Knewton aims to provide continuously adaptive learning through their Adaptive Learning Platform. They analyze learning materials based on concepts, structure, difficulty, and other data points to recommend personalized activities for each student in real-time. Their recommendation engine uses techniques like item response theory, probabilistic graphical models, hierarchical clustering, and a knowledge graph to build complex models relating student abilities and activities in order to optimize learning. Knewton's goal is to provide the right instruction at the right time for each individual student.