Подготовка разработчиков к техническим собеседованиям в крупных IT-компаниях (Google, Яндекс, Авито, Сбер и др.), развитие навыков системного решения алгоритмических задач.
Что даёт курс
Глубокое понимание алгоритмов и структур данных.
Навыки решения задач уровня Leetcode / Codeforces.
Умение оценивать сложность кода (Big O).
Уверенность на интервью и технических митапах.
Разделы:
Базовые техники:
два указателя
скользящее окно
бинарный поиск
работа с префиксами
Структуры данных:
массивы и строки
хеш-таблицы
стеки, очереди
списки, деревья, графы
Продвинутые темы:
жадные алгоритмы
динамическое программирование
поиск в глубину/ширину
топологическая сортировка
алгоритмы на графах
Каждая тема включает:
краткие теоретические конспекты,
практические задачи (80+),
видеоразборы решений (на Python, Java, C++, Go и др.).
Для кого
Backend, frontend и ML-разработчики, знакомые с Java / Python / C++ / Go / JavaScript.
Те, кто хочет пройти техническое собеседование в сильную компанию.
Те, кто уже решал задачи на Leetcode, но хочет понять как систематизировать знания.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Бонус - Проблема Соревнования по числу шaгов - AlgoCode io
Урок 17.
00:59:45
Выпускнои
Урок 18.
01:17:57
Лекция - бин поиск
Урок 19.
01:06:26
Лекция - графы
Урок 20.
00:57:44
Лекция - куча
Урок 21.
01:00:41
Лекция - плавающие окна
Урок 22.
00:33:37
Лекция Стек
Урок 23.
00:38:51
Лекция Точки и отрезки
Урок 24.
01:12:05
Практика - массивы
Урок 25.
01:13:03
практика - плавающее окно
Урок 26.
01:06:36
Практика Игорь
Урок 27.
00:05:21
Проблема URL-ификация строки - AlgoCode io
Урок 28.
00:13:33
Проблема Бинарное дерево из массива - AlgoCode io
Урок 29.
00:06:52
Проблема Вид справа - AlgoCode io
Урок 30.
00:09:30
Проблема Вместимость автобуса - AlgoCode io
Урок 31.
00:06:13
Проблема Возрастающая подпоследовательность - AlgoCode io
Урок 32.
00:08:12
Проблема Выстрелы из рогатки - AlgoCode io
Урок 33.
00:09:09
Проблема Группировка анаграмм - AlgoCode io
Урок 34.
00:03:53
Проблема Декодирование URL-адреса
Урок 35.
00:04:48
Проблема Идентичные деревья - AlgoCode io
Урок 36.
00:09:02
Проблема Изоморфные строки - AlgoCode io
Урок 37.
00:08:38
Проблема Индекс равных сумм - AlgoCode io
Урок 38.
00:08:23
Проблема Индекс Хирша - AlgoCode io
Урок 39.
00:06:57
Проблема Кодирование повторов - AlgoCode io
Урок 40.
00:11:20
Проблема Комбинации букв - AlgoCode io
Урок 41.
00:05:30
Проблема Круглые скобки - AlgoCode io
Урок 42.
00:10:08
Проблема Лучшее место на парковке - AlgoCode io
Урок 43.
00:05:28
Проблема Максимальная глубина дерева - AlgoCode io
Урок 44.
00:04:39
Проблема Максимальное произведение - AlgoCode io
Урок 45.
00:08:02
Проблема Маршрут туриста - AlgoCode io
Урок 46.
00:12:21
Проблема Массив из бинарного дерева - AlgoCode io
Урок 47.
00:06:11
Проблема Минимальная глубина дерева - AlgoCode io
Урок 48.
00:09:20
Проблема Мозаика - AlgoCode io
Урок 49.
00:05:15
Проблема Монотонныи массив - AlgoCode io
Урок 50.
00:10:30
Проблема Наглыи подставнои отчет - AlgoCode io
Урок 51.
00:08:43
Проблема Наименьшии общии предок - AlgoCode io
Урок 52.
00:10:40
Проблема НОП не нулевых вершин - AlgoCode io
Урок 53.
00:05:13
Проблема Обратная польская нотация - AlgoCode io
Урок 54.
00:05:18
Проблема Обратныи обход - AlgoCode io
Урок 55.
00:06:02
Проблема Обход дерева зигзагом - AlgoCode io
Урок 56.
00:09:13
Проблема Обход по уровням - AlgoCode io
Урок 57.
00:05:13
Проблема Общие элементы массивов
Урок 58.
00:09:51
Проблема Общии префикс двух массивов - AlgoCode io
Урок 59.
00:07:01
Проблема Острова - AlgoCode io
Урок 60.
00:06:44
Проблема Палиндром - AlgoCode io
Урок 61.
00:03:37
Проблема Перемещение нулеи - AlgoCode io
Урок 62.
00:08:21
Проблема Пересечение отрезков - AlgoCode io
Урок 63.
00:07:35
Проблема Перестановка букв - AlgoCode io
Урок 64.
00:10:58
Проблема Перестановки - AlgoCode io
Урок 65.
00:12:54
Проблема Под боем королевы - AlgoCode io
Урок 66.
00:16:33
Проблема Подмассив с суммои K - AlgoCode io
Урок 67.
00:11:31
Проблема Подставнои отчет - AlgoCode io
Урок 68.
00:08:12
Проблема Поиск в 2D массиве - AlgoCode io
Урок 69.
00:12:15
Проблема Поиск в сдвинутом массиве - AlgoCode io
Урок 70.
00:17:53
Проблема Поиск в сортированном массиве - AlgoCode io
Урок 71.
00:11:47
Проблема Поиск корня без деления - AlgoCode io
Урок 72.
00:10:02
Проблема Поиск мутирующего вируса - AlgoCode io
Урок 73.
00:09:02
Проблема Поиск первои и последнеи позиции - AlgoCode io
Урок 74.
00:04:43
Проблема Поиск середины - AlgoCode io
Урок 75.
00:09:21
Проблема Правильныи палиндром - AlgoCode io
Урок 76.
00:08:19
Проблема Прогноз потеплении - AlgoCode io
Урок 77.
00:03:18
Проблема Пропущенное число - AlgoCode io
Урок 78.
00:05:43
Проблема Простои калькулятор - AlgoCode io
Урок 79.
00:10:15
Проблема Прямои обход - AlgoCode io
Урок 80.
00:06:17
Проблема Разворот - AlgoCode io
Урок 81.
00:10:02
Проблема Раскраска по номерам - AlgoCode io
Урок 82.
00:08:04
Проблема Расстановка скобок - AlgoCode io
Урок 83.
00:09:30
Проблема Рост акции компании - AlgoCode io
Урок 84.
00:10:27
Проблема Самыи большои контеинер
Урок 85.
00:10:35
Проблема Самыи большои остров - AlgoCode io
Урок 86.
00:08:18
Проблема Сбалансированное дерево - AlgoCode io
Урок 87.
00:07:57
Проблема Сбалансированные скобки - AlgoCode io
Урок 88.
00:06:57
Проблема Сдвиг вправо - AlgoCode io
Урок 89.
00:08:09
Проблема Сжатие значении счетчика - AlgoCode io
Урок 90.
00:03:46
Проблема Симметричная разница массивов - AlgoCode io
Урок 91.
00:10:23
Проблема Симметричное дерево - AlgoCode io
Урок 92.
00:09:35
Проблема Симметрия по оси Y - AlgoCode io
Урок 93.
00:06:47
Проблема Слияние - AlgoCode io
Урок 94.
00:14:17
Проблема Слияние отрезков - AlgoCode io
Урок 95.
00:12:54
Проблема Слово - анаграмма - AlgoCode io
Урок 96.
00:09:42
Проблема Сложение длинных чисел - AlgoCode io
Урок 97.
00:06:21
Проблема Сортировка элементов в квадрате
Урок 98.
00:06:21
Проблема Сортировка элементов в квадрате - AlgoCode io
Урок 99.
00:14:12
Проблема Судоку - AlgoCode io
Урок 100.
00:06:09
Проблема Сумма в сортированном массиве - AlgoCode io
Урок 101.
00:05:41
Проблема Сумма двух чисел - AlgoCode io
Урок 102.
00:11:09
Проблема Сумма комбинации - AlgoCode io
Урок 103.
00:05:51
Проблема Сумма листьев в дереве - AlgoCode io
Урок 104.
00:10:22
Проблема Сумма от корня до листа - AlgoCode io
Урок 105.
00:07:00
Проблема Сумма правых листьев дерева - AlgoCode io
Урок 106.
00:07:52
Проблема Топ K частых элементов - AlgoCode io
Урок 107.
00:05:18
Проблема Три в ряд - AlgoCode io
Урок 108.
00:09:28
Проблема Удаление с конца - AlgoCode io
Урок 109.
00:12:53
Проблема Удаление скобок - AlgoCode io
Урок 110.
00:07:25
Проблема Уникальные подмножества - AlgoCode io
Урок 111.
00:07:32
Проблема Упрощение пути - AlgoCode io
Урок 112.
00:10:21
Проблема Хитрое сравнение строк
Урок 113.
00:05:03
Проблема Центрированныи обход - AlgoCode io
Урок 114.
00:09:09
Проблема Цепочка из k-генов - AlgoCode io
Урок 115.
00:09:50
Проблема Цепочка уникальных генов - AlgoCode io
Урок 116.
00:09:24
Проблема Число переговорок - AlgoCode io
Урок 117.
00:03:14
Проблема_ Наличие повторений
Авторы - Даниил Слободенюк, Игорь Горчаков, Максим Фатин
Даниил Слободенюк
Сооснователь платформы algocode.io. Самоучка в программировании: прошёл путь «zero to hero», самостоятельно освоив разработку с нуля до уровня senior-инженера. Работал в Сбербанке (в подразделениях Sber AI и Sber Risks - занимался внедрением моделей машинного обучения и разработкой системы скоринга клиентов). Затем перешёл в Тинькофф, где был тимлидом SRE-направления и создавал личный кабинет для системы интернет-эквайринга. В настоящее время Дан
Игорь Горчаков
Senior-разработчик в Booking.com с опытом работы более 10 лет в ИТ-индустрии. Окончил Санкт-Петербургский государственный университет (СПбГУ). С 2007 года прошёл путь до технического тимлида в крупных компаниях, последние 7 лет специализируется на распределённых системах. Игорь лично прошёл более 50 технических интервью в компаниях BigTech, поэтому знает типичные ошибки кандидатов. Сейчас делится опытом и знаниями, помогая другим успешно готовить
Максим Фатин
Сооснователь и идейный вдохновитель платформы algocode.io. Выпускник НИУ ВШЭ. По данным LinkedIn, сейчас - Lead Software Engineer (Golang) в «Тинькофф». Ранее работал в компаниях Яндекс и Huawei (отмечен как ex-Яндекс, ex-Huawei на сайте курса). Максим разработал теоретический материал курса и составил программу из практических задач, чтобы студенты могли отработать каждую тему на практике. Также он активно отвечает на вопросы учеников в чате, по
А можете обновить курс ? Там добавили несколько новых разделов.
house.labs
По ссылкам скачивания битые архивы
CourseHunter Team
house.labs
Какой программой открываете архивы?
house.labs
CourseHunter Team
Встроенной в Windows, но попробовал 7-zip и распаковал :)
CourseHunter Team
house.labs
Супер!
iamrealvi
CourseHunter Team
Это мой косяк, что html страницы открываются без стилей?
CourseHunter Team
iamrealvi
Косяк чувака, который сохранял курс. К сожелнию это релиз складчика, ничего поделать не можем.
anongali
как открыть решения?
baxram77
А почему тут нет кнопки "Скачать курс архивом"? :)
CourseHunter Team
baxram77
Уже есть
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Алгоритмы и структуры данных: Руководство для собеседований
Master The Data Structures And Algorithms Interview
Алгоритмы и структуры данных (DSA) - эти слова пугают многих инженеров. Можно пытаться избегать их, но LeetCode и задания на собеседованиях все равно догонят вас, особенно если вы хотите попасть в компании уровня FAANG.Такие задачи часто вызывают раздражение: они сложны для понимания и почти не связаны с реальной работой инженера (даже в крупных компаниях). Но, к сожалению, избежать DSA практически невозможно, если вы хотите пройти интервью в топ
Вы научитесь решать самые популярные задачи для собеседований и подходы к ним (Two Pointers, Sliding Window, Monotonic Stack, Greedy, ...). Разберете изнутри основные структуры данных (Linked List, Stack/Queue, Binary Tree, Heap, LRU, Graphs, Dynamic Programming).
Структуры данных и алгоритмы на C++ + упражнения LEETCODE
C++ Data Structures & Algorithms + LEETCODE Exercises
"Разблокируйте свой потенциал в программировании с помощью структур данных и алгоритмов на C++"Попрощайтесь с скучными и запутанными уроками, и приветствуйте динамичный, визуально привлекательный опыт обучения, который изменит ваш подход к программированию.Мой анимированный метод обучения структурам данных и алгоритмам поможет вам быстро освоить сложные концепции и лучше удерживать информацию, что сделает ваш путь в программировании более легким
Перед тем как начать курс, давайте немного рассмотрим, что будет преподаваться, для кого это предназначено и что вам понадобится для успешного прохождения.Этот курс охватывает все основные структуры данных и алгоритмы, необходимые для успешного прохождения технических интервью.Для кого этот курс?Если вы новичок, этот курс для вас. Если вам нужно освежить свои знания или вы пытаетесь изменить карьеру, этот курс также для вас.
Этот курс представляет собой полное введение в алгоритмы теории графов в информатике. Темы, затронутые в этих лекциях, включают знания о том: как хранить и представлять графы на компьютере; общие проблемы теории графов, встречающиеся в дикой природе; известные алгоритмы обхода графа (DFS & BFS); алгоритм кратчайшего пути Дейкстры (как ленивая, так и нетерпеливая версия); что такое топологическая сортировка, как ее найти и где она используется