Минимальные системные требования для комфортного обучения
— Иметь хотя бы школьный опыт написания кода на языках типа Basic, Pascal.
— Знать основы алгоритмизации: циклы, условные операторы, блок-схемы.
— Знать, что такое CLI-программы.
— На базовом уровне знать формальную логику и основы дискретной математики.
А вот Dart знать не обязательно: на курсе даём основы.