Что вы построите
Начальный курс заканчивается программой, которая читает журнал попыток, считает результаты и составляет отчёт. Для этого понадобятся ввод, условия, циклы, коллекции, функции и проверка ошибок. Каждый новый приём сначала появляется в небольшом примере, затем в задаче. Начальных знаний программирования не требуется.Как выбрать цель
Программирование — умение описать действия компьютеру. Алгоритмы — способы решить задачу и оценить расходы времени и памяти. Спортивное программирование тренирует поиск решения под ограничениями. DSA добавляет обсуждение решения на интервью. Computer Science изучает также доказательства и устройство вычислений.System Design, DevOps и безопасность опираются на программирование, сети и операционные системы. К ним имеет смысл переходить, когда вы можете самостоятельно написать и проверить небольшую программу. Начальный курс даёт эту основу, но не заменяет профессиональную подготовку во всех направлениях.
Один маршрут на первую попытку
В основном маршруте ML-инженерии используется Python: сначала освоим язык, затем обработку данных, обучение модели и API. C++ и алгоритмические направления остаются дополнительной базой. Не меняйте язык при первой трудности: сначала определите, непонятна ли идея решения или способ записать её.Читайте объяснение, предсказывайте вывод примера, запускайте его, решайте упражнение без копирования. В конце урока отвечайте на вопросы. Отметка «Уже знаю» означает самооценку; она не засчитывает решение задачи. В каталоге «В планах» обозначает тему, для которой полный урок пока не опубликован.