Программа и содержание
Курс для студентов, которые хотят освоить базовые структуры данных и прокачаться в решении алгоритмических задач
Для кого курс:
Этот курс для вас, если вы владеете базовыми навыками программирования и хотите научиться решать алгоритмические задачи
Что даёт курс:
Основы хорошего кода. Покажем, как писать код, который позволит оптимально использовать память и процессорное время
Подготовка к отборам и собеседованиям. Поделимся базовыми знаниями алгоритмов и структур данных — они пригодятся на технических интервью
Сертификат в портфолио. Отправим онлайн-сертификат всем студентам, которые сдали домашние задания по каждой теме и успешно прошли финальный контест
Знания, чтобы развиваться в AI. Расскажем о графах — нелинейной структуре организации данных, которая нужна для разработки ML-моделей и понимания нейронных сетей
Программа:
Языки курса — C++, Perl, Java, C#, Python, Go, Scala, Kotlin и Swift. На них можно решить вступительный экзамен и сдавать домашние задания
Введение, сортировки, бинарный поиск
Базовые структуры
Деревья
Строки
Методы решения задач
Графы
Динамическое программирование
Дерево отрезков
Математика
Собеседования
Куратор курса Александр Уханов:
Инженер в команде мобильного приложения Т‑Банка
Победитель и призер перечневых олимпиад по информатике
Интервьюер алгоритмической секции
Лектор курса «Алгоритмы и структуры данных»
Преподаватель Т-Поколения — курсов Т-Образования, которые помогают подготовиться к олимпиадам по математике, информатике и анализу данных