Ну хаскель не просто так, тут же динамическое программирование, типо рекурсии, чистый fp. Но на чистом fp со временем инференса беда полная, в scala уже мутабельные коллекции пошли
Кстати, в продолжение темы маде. Я глянул там ещё какой-то курс по статистике/терверу, там есть гасников в преподавателях. У него 100% тоже адские задачи будут))