Data Structure For Machine Learning