Вам нужно написать мне в одну из соц. сетей.
- Я в Telegram: https://t.me/osadin
- Я в ВК: https://vk.com/osadin
- Я отвечу на ваши вопросы и пришлю ссылку на оплату
- После оплаты вам нужно отправить мне чек
- Затем я добавлю вас в закрытую группу со всеми материалами курса
Алгоритмы и стуктуры данных
33 темы + 100 задач
Ум != количество информации
Умение составлять алгоритмы отражает ваши навыки мышления в решении сложных задач.
Поэтому не имеет значения, как много теории вы знаете, если вы эту теорию не можете применить.
logN
Алгоритмы спрашивают в BigTech и во многих крупных международных компаниях










12 разделов
по всему Computer Science
Теория + Практика
- 33 темы
- 120 уроков
- 100 задач
- 17 часов
1. Битовые манипуляции
11 уроков
- 1. Системы счисления
- 2. Байты
- 3. Логические битовые операторы
- 4. Битовые сдвиги
- 5. Битовый вектор
Область применения:
2. Оценка сложности алгоритмов
2 урока
- 1. Оценка сложности алгоритмов по времени
- 2. Оценка сложности алгоритмов по памяти
Для чего это нужно:
Скорость роста времени выполнения кода можно оценить в каждом алгоритме с помощью нотации BigO.
Такая оценка позволяет оптимизировать скорость выполнения кода и объем памяти, требуемый для его выполнения.
Это повышает качество кода и показывает ваш уровень как специалиста.
На основе этих знаний становится понятна суть использования всех последующих структур данных, потому что каждая из них работает с разной скоростью BigO.
3. Массивы
27 уроков
- 1. Реализация структуры данных
- 2. 2 указателя
- 3. Строки
- 4. Скользящее окно
- 5. Матрицы
- 6. Интервалы
Область применения:
4. Стек и очередь
10 уроков
- 1. Реализация стека
- 2. Реализация очереди
- 3. Монотонные последовательности
Область применения:
5. Связный список
8 уроков
- 1. Однонаправленный связный список
- 2. Двунаправленный связный список
Область применения:
6. Хэш-таблица
7 уроков
- 1. Метод цепочек
- 2. Метод открытой адресации
Для чего это нужно:
Универсальное хранение данных в формате "ключ:значение"
7. Рекурсия
12 уроков
- 1. Раскрутка функций на стеке
- 2. Виды рекурсий
- 3. Поиск с возвратом
Область применения:
8. Деревья
19 уроков
- 1. Двоичное дерево
- 2. Двоичное дерево поиска
- 3. Двоичная куча
- 4. Префиксное дерево
Область применения:
9. Графы
10 уроков
- 1. Поиск в глубину
- 2. Поиск в ширину
Область применения:
10. Сортировки
12 уроков
- 1. Пузырьком
- 2. Выбором
- 3. Вставками
- 4. Слиянием
- 5. Кучей
- 6. Хоара
- 7. Ломуто
- 8. Внешняя
Для чего это нужно:
Используется везде, где требуется соритровать данные. Начиная от файлов на рабочем столе, заканчивая сортировкой в базах данных.
11. Двоичный поиск
6 уроков
- 1. Двоичный поиск
Область применения:
12. Динамическое программирование
10 уроков
- 1. Мемоизация
- 2. Табуляция
Для чего это нужно:
Используется для оптимизации рекурсивных задач путем запоминания результатов вычисления или сохранения вычислений в таблицу.
Кому подходит
Курс подойдёт всем, кто хочет сэкономить своё время и получить быстрый рост карьеры в IT
Ты уже учишься, но
- Нет единой системы знаний
- Нет понимания что учить
- Медленное развитие и выгорание
Единая практическая система знаний по CS поможет быстро прокачать навыки и сэкономить время на поиске информации
Ты уже работаешь, но
- Не получается вырасти в должности
- Не растет зарплата
- Не получается перейти в более крупные компании
Фундаментальная алгоритмическая подготовка закроет пробелы в знаниях CS и подготовит к техническому интервью
Что нужно знать
Для прохождения обучения нужно знать основы любого из этих языков + ООП.
Всё остальное мы разберем вместе.
Стоимость
Трансформируй свои навыки в IT за 3 месяца

Алгоритмы и структуры данных
3 месяца обучения (по 1-2 урока в день)
33 темы (теоретический материал)
100 задач (видео-разбор + анимация)
Доступ ко всем материалам в записи навсегда
Общий чат учеников
Ответы на вопросы и поддержка
55000 руб.
единым платежом
18800 руб.
в месяц на 3 месяца
Популярные вопросы
На какой площадке будут выходить уроки
Первый - в телеграме.
Второй - в ВК.
Все материалы будут дублироваться в оба канала сразу.
Задавать вопросы по урокам можно будет и там, и там.
На каком языке мы будем писать код
Java больше других похожа на универсальный псведоязык для алгоритмов. Из-за чего её код легко читается и будет понятен для всех, кто знаком с си-подобными языками.
Поэтому вы сможете писать код задачи как на Java, так и на другом языке.
Как оплатить из РФ
Для получения ссылки на оплату вам нужно написать мне в соц. сетях:
- Telegram: https://t.me/osadin
- ВК: https://vk.com/osadin
После оплаты вам придет чек о покупке доступа к закрытому каналу.
Как оплатить не из РФ
Из любой другой страны оплатить можно через карты Visa/Mastercard.
Но есть ряд санкционных банков, через которые оплата может не пройти.
Для выяснения деталей напишите мне в соц. сетях:
- Telegram: https://t.me/osadin
- ВК: https://vk.com/osadin
Я отвечу на ваши вопросы и пришлю ссылку на оплату.
Можно ли вернуть деньги, если не понравились уроки
После оплаты вернуть деньги можно не более чем через 7 дней с момента получения доступа к материалам.
Выдается ли сертификат в конце обучения
У меня нет образовательных лицензий, поэтому я не могу обучать профессии или повышать квалификацию.
Сертификат за прохождение данного обучения не несет в себе юридической ценности, а является лишь приятным визуальным вознаграждением за потраченные усилия и большой пройденный путь.
Так как я не собираю с вас личную информацию, то я не могу формировать и выдавать сертификаты в автоматическом режиме.
Всем желающим получить сертификат после прохождения обучения нужно будет запросить его лично у меня, предоставив своё ФИО и email.
На сколько дается доступ к материалам
В каком формате будут выходить уроки
Это позволяет существенно экономить время, быстро освежать в памяти материал и что самое главное - позволяет увидеть визуализацию работы алгоритма шаг за шагом.
В каждом разделе будет как теория, так и практика в виде решения задач.
Сколько времени нужно на прохождение уроков
Я советую изучать по 1-2 урока каждый день, чтобы и не перегрузить психику, и не утратить регулярность в обучении.
В таком темпе вы сможете изучить все материалы за 3 месяца.
Можно ли задавать вопросы по урокам
На вопросы, которые будут выбиваться из темы урока я отвечать не смогу, так как это перейдет в форму индивидуального наставничества, которое в рамках большого количества учеников невозможно.
Пример такого вопроса, на который не будет дан ответ: "Почему у меня не работает этот же алгоритм на другом языке?".