Программа обучения алгоритмам и структурам данных

Полный курс от основ до продвинутых техник с практическими задачами и реальными проектами

12 Недель обучения
150+ Практических задач
6 Основных модулей
24/7 Поддержка

Структура программы

Наша программа построена по принципу постепенного усложнения материала. Каждый модуль содержит теоретическую базу, практические задания и проекты для закрепления знаний.

1

Основы и массивы

  • Временная и пространственная сложность
  • Одномерные и многомерные массивы
  • Алгоритмы поиска и сортировки
  • Техники работы с указателями
  • Практические задачи на LeetCode
2 недели
2

Связанные списки и стеки

  • Односвязные и двусвязные списки
  • Операции вставки и удаления
  • Реализация стека и очереди
  • Применение в реальных задачах
  • Оптимизация памяти
2 недели
3

Деревья и рекурсия

  • Бинарные деревья поиска
  • Обходы деревьев (DFS, BFS)
  • AVL деревья и балансировка
  • Техники рекурсивного мышления
  • Динамическое программирование
2 недели
4

Графы и алгоритмы

  • Представление графов
  • Алгоритмы Дейкстры и Беллмана-Форда
  • Поиск в ширину и глубину
  • Минимальные остовные деревья
  • Топологическая сортировка
2 недели
5

Хэш-таблицы и строки

  • Функции хеширования
  • Разрешение коллизий
  • Алгоритмы поиска в строках
  • Паттерн-матчинг
  • Оптимизация производительности
2 недели
6

Продвинутые техники

  • Жадные алгоритмы
  • Разделяй и властвуй
  • Backtracking и Branch & Bound
  • Подготовка к собеседованиям
  • Финальный проект
2 недели

Что вы получите после завершения

  • Глубокое понимание алгоритмов

    Вы освоите не только как использовать алгоритмы, но и поймете принципы их работы, что позволит вам создавать эффективные решения для сложных задач.

  • Практические навыки решения задач

    После курса вы сможете уверенно решать задачи на технических собеседованиях в крупных IT-компаниях и оптимизировать существующий код.

  • Портфолио проектов

    Вы создадите несколько реальных проектов, которые продемонстрируют ваши навыки потенциальным работодателям и станут основой для вашего технического портфолио.

  • Сертификат о прохождении

    По окончании программы вы получите сертификат Sarukimo, который подтвердит ваши знания в области алгоритмов и структур данных.

  • Карьерная поддержка

    Мы поможем вам подготовиться к собеседованиям, составить резюме и предоставим доступ к нашей сети партнеров-работодателей.

Анна Петрова

Ведущий преподаватель

Опытный разработчик с 8-летним стажем в Google и Yandex. Специализируется на алгоритмах машинного обучения и оптимизации производительности. Автор более 50 статей по алгоритмам.

Связаться с преподавателем