Каталог курсов
Алгоритмы и структуры данных
Выбирайте структуры по поведению и доказывайте сложность пошаговым разбором.
- Средний
- 9 уроков
- 2 проекта
- Около 1.5 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
Разберите сложность алгоритмов, массивы и Map, стеки и очереди, бинарный поиск, деревья и графы, поиск в ширину и разбиение задач с инвариантами, которые можно проверить кодом.
Программа курса
Раздел 1
Сложность и контейнеры
Считайте шаги, чтобы оценить рост сложности в Big-O, и выбирайте массивы и Map по способу доступа к данным.
- Рост сложности и Big-O
- Массивы и Map
- Инварианты цикла
Раздел 2
Линейные структуры
Создайте стек и очередь по их правилам доступа, затем примените два указателя для одного прохода по отсортированным данным.
- Стеки
- Очереди
- Метод двух указателей
Раздел 3
Поиск и графы
Сокращайте отсортированный диапазон вдвое бинарным поиском, храните разреженные графы списками смежности и обходите их по слоям с BFS.
- Бинарный поиск
- Представление графов
- Поиск в ширину
Учебные треки
Разработчик с ИИ
Выпустите безопасное приложение на TypeScript, используя ИИ в работе: с протестированными алгоритмами, инструментами в безопасных границах, понятными вам архитектурными решениями и релизами, которые можно проверить после выпуска.
Курсов в программе: 16
Фулстек-разработчик
Создайте протестированное фулстек-приложение на React и поделитесь им: интерфейс, доступный всем, данные, видимые только владельцу, API с чёткими ограничениями, корректные обновления в реальном времени и развёртывания с возможностью отката.
Курсов в программе: 14
Python-разработчик: работа с данными
Анализируйте реальные данные и создавайте протестированные инструменты, которые безопасно обращаются к внешним API и ищут по вашим материалам, используя Python, Git, SQL и векторный поиск.
Курсов в программе: 10
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать