Predicting Material Structures and Properties Using Deep Learning And Machine Learning Algorithms