Программа и содержание

Курс для студентов, которые хотят освоить базовые структуры данных и прокачаться в решении алгоритмических задач

Для кого курс:

Этот курс для вас, если вы владеете базовыми навыками программирования и хотите научиться решать алгоритмические задачи

Что даёт курс:

Основы хорошего кода. Покажем, как писать код, который позволит оптимально использовать память и процессорное время

Подготовка к отборам и собеседованиям. Поделимся базовыми знаниями алгоритмов и структур данных — они пригодятся на технических интервью

Сертификат в портфолио. Отправим онлайн-сертификат всем студентам, которые сдали домашние задания по каждой теме и успешно прошли финальный контест

Знания, чтобы развиваться в AI. Расскажем о графах — нелинейной структуре организации данных, которая нужна для разработки ML-моделей и понимания нейронных сетей

Программа:

Языки курса — C++, Perl, Java, C#, Python, Go, Scala, Kotlin и Swift. На них можно решить вступительный экзамен и сдавать домашние задания

Введение, сортировки, бинарный поиск

Базовые структуры

Деревья

Строки

Методы решения задач

Графы

Динамическое программирование

Дерево отрезков

Математика

Собеседования

Куратор курса Александр Уханов:

Инженер в команде мобильного приложения Т‑Банка

Победитель и призер перечневых олимпиад по информатике

Интервьюер алгоритмической секции

Лектор курса «Алгоритмы и структуры данных»

Преподаватель Т-Поколения — курсов Т-Образования, которые помогают подготовиться к олимпиадам по математике, информатике и анализу данных