Могут применяться абсолютно разные алгоритмы, все зависит от задачи. Например, для прогнозирования успеваемости школьников могут использоваться алгоритмы логистической регресии или нейросетевые методы для прогнозирования временных рядов. В то же время можно использовать коллаборативную фильтрацию по схожести предметов для разработки рекомендательной системы обучающих курсов.
В общем, нужно просто определиться с задачей, а разнообразных задач в образовании может быть очень много. И для них могут применяться разные алгоритмы.