It's impossible to collect all the relevant data without employing advanced tools due its size and nature. We have been developing advance scrapers with NLP capabilities to collect relevant information from thousands of universities and courses.
Data cleaning and organizing huge data in an efficient way is important for energy efficient learning. With help of experts and advanced mathematical techniques such as compressive sensing we are developing methods to organize data.
We are using data collected over years to train sophisticated multi layer Artificial Neural Networks (ANNs) and their variants for prediction, recommendation and classification. These models are constantly improved with new data availability.