Алгоритмы и структуры данных от SkillFactory
Программа курса
Ознакомьтесь с программой курса «Алгоритмы и структуры данных» от SkillFactory
1. Линейные структуры данных.
-
Введение в алгоритмы и структуры данных
-
Определение асимптотики, оценка времени работы программы, оценка затраченной памяти
-
Односвязные и двусвязные списки, работа с ними
2. Рекурсия и комбинаторика.
-
Рекурсивные переборы, переборы всех комбинаторных объектов
-
Перестановки, разбиение на слагаемые, строки Фибоначчи
-
Перебор битовых масок
3. Сортировки и поиск.
-
Сортировки, использование встроенной функции sort в языках
-
Алгоритм бинарного поиска. Бинарный поиск по ответу
4. Хеширование.
-
Принцип хеширования. Парадокс дней рождения. Известные алгоритмы хеширования.
-
Полиномиальное хеширование
-
Алгоритмы на строках
-
Хеш-таблица, встроенная реализация, собственная реализация
5. Графы.
-
Графы. Представление графов и алгоритм DFS
-
Графы. Задача о поиске кратчайшего пути в графе, алгоритм BFS
-
Алгоритм Дейкстры
6. Деревья.
-
Графы. Представление деревьев. Алгоритмы на деревьях
-
Кучи
-
Бинарное дерево поиска, работа с ним
-
Красно-черное дерево, AVL-дерево
-
Деревья Хаффмана
7. Динамическое программирование.
-
Задачи динамического программирования. Базовые применения. Префиксные суммы
-
Задачи динамического программирования. Сложные задачи. Задача о рюкзаке
-
Конечные автоматы. Регулярные выражения
8. Карьерный блок.
-
Фишки прохождения технических собеседований в крупные IT-компании
-
Mock-интервью «Собеседование в Amazon»
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
Преподаватели-профессионалы. Каждый преподаватель обладает уникальными знаниями и опытом.
Классная подача материала. Курсы структурированы и адаптированы под каждого, на занятиях много практики, теории и интерактива.
Актуальная и качественная информация. Ученики получают только достоверный и актуальный материал.
Постоянная поддержка менторов. Очень отзывчивые менторы и кураторы курса, ребята делятся опытом 24/7.
Много самостоятельного обучения. Некоторый материал для полноценного и глубокого понимания приходится изучать дополнительно.
Научный язык. Очень часто на курсах встречаются научные термины, понимание которых иногда не адаптировано под обычного ученика.
Взгляните, что студенты и выпускники говорят про SkillFactory
Немного уже остывши от всех эмоций после обучения, хочу рассказать о нём. Эмоции очень разные - от интереса до непонимания. Курс был "Python для анализа данных + Data Scinse". Ростелеком взял планку на действительно активное обучение своих сотрудников в разных областях. Оно и ран...
Был на бесплатном Data-практикуме, было интересно - освоил базовые подходы к созданию чат-ботов. Интересны также бесплатные программы - думаю поучаствовать 🙂