Курс на Stepik
Обложка курса «"Поколение Python": алгоритмы и структуры данных для начинающих» на Stepik
7 900₽ -25%
--:--:--
5 900

"Поколение Python": алгоритмы и структуры данных для начинающих 4.988

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Учеников на курсе 2 810
Сертификаты, выданные на курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Сертификатов выдано 161
Отзывы о курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Отзывов получено 84
Рейтинг курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Рейтинг курса 4.988
Уроки в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество уроков 120
Тесты в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество квизов 1179
Задачи с кодом в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество задач с кодом 625
Время прохождения курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Время прохождения курса
Стоимость курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Стоимость курса 7 900 ₽
Обновления курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Обновления курса
Дата публикации курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Дата публикации курса
Последнее обновление курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 24 раздела Уроки в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 120 уроков Тесты в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 1179 тестов Задачи в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 625 задач Время прохождения курса «"Поколение Python": алгоритмы и структуры данных для начинающих» 187 ч. Последнее обновление курса «"Поколение Python": алгоритмы и структуры данных для начинающих» обн. 17 августа 2026

🐍 О курсе

4 урока
1. Зачем изучать алгоритмы и структуры данных?
2. О курсе
3. О задачах на программирование
4. О квесте

🧠 Функции, многочлены, ФСУ и логарифмы

13 уроков
1. Понятие функции
2. Функции в математике
3. График функции
4. Линейная функция
5. Линейные уравнения и их системы
6. Квадратичная функция
7. Многочлены
8. Формулы сокращенного умножения
9. Логарифмы
10. Свойства логарифмов
11. Количество цифр в числе
12. Логарифмы в Python
13. Логарифмическая и показательная функции

👨🏻‍💻 Закрепление материала

1 урок
1. Задачи

🔬 Понятие и анализ алгоритмов

20 уроков
1. Понятие алгоритма
2. Основы решения алгоритмических задач. Часть 1
3. Основы решения алгоритмических задач. Часть 2
4. Оценка эффективности алгоритмов. Часть 1
5. Оценка эффективности алгоритмов. Часть 2
6. Нотация О-большое. Часть 1
7. Нотация О-большое. Часть 2
8. Нотация О-большое. Часть 3
9. Нотация О-большое. Часть 4
10. Асимптотическая временная сложность. Часть 1
11. Асимптотическая временная сложность. Часть 2
12. Асимптотическая временная сложность. Часть 3
13. Асимптотическая временная сложность. Часть 4
14. Асимптотическая временная сложность. Часть 5
15. Асимптотическая пространственная сложность
16. Плюсы и минусы асимптотического анализа
17. Сложность встроенных функций
18. Сложность встроенных типов данных. Часть 1
19. Сложность встроенных типов данных. Часть 2
20. Решение задач 🚀

👨🏻‍💻 Закрепление материала

3 урока
1. Задачи. Часть 1
2. Задачи. Часть 2
3. Задачи. Часть 3

🔎 Алгоритмы поиска

10 уроков
1. Линейный поиск. Часть 1
2. Линейный поиск. Часть 2
3. Поиск минимумов и максимумов. Часть 1
4. Поиск минимумов и максимумов. Часть 2
5. Поиск минимумов и максимумов. Часть 3
6. Бинарный поиск. Часть 1
7. Бинарный поиск. Часть 2
8. Экспоненциальный бинарный поиск
9. Вещественный бинарный поиск
10. Поиск прыжками

👨🏻‍💻 Закрепление материала

2 урока
1. Задачи. Часть 1
2. Задачи. Часть 2

📊 Алгоритмы простых сортировок

5 уроков
1. Сортировка выбором (Selection Sort)
2. Сортировка пузырьком (Bubble Sort)
3. Сортировка вставками (Insertion Sort)
4. Сортировка подсчетом (Counting Sort)
5. Применение сортировки для решения задач

👨🏻‍💻 Закрепление материала

2 урока
1. Задачи. Часть 1
2. Задачи. Часть 2

🔀 Методы оптимизации решения задач

5 уроков
1. Префиксные суммы
2. Встреча посередине (Meet in the middle)
3. Метод двух указателей. Часть 1
4. Метод двух указателей. Часть 2
5. Метод скользящего окна

👨🏻‍💻 Закрепление материала

1 урок
1. Задачи

🌀 Задачи на обработку матриц

3 урока
1. Обработка матриц
2. Заполнение матриц
3. Решение задач 🚀

👨🏻‍💻 Закрепление материала

1 урок
1. Задачи

🔢 Системы счисления

9 уроков
1. Введение в системы счисления
2. Десятичная система счисления
3. Перевод чисел в десятичную систему счисления
4. Перевод чисел из десятичной системы счисления
5. Двоичная, восьмеричная и шестнадцатеричная системы счисления
6. Функции bin(), oct(), hex() и int()
7. Битовые операции. Часть 1
8. Битовые операции. Часть 2
9. Римская система счисления

👨🏻‍💻 Закрепление материала

2 урока
1. Задачи. Часть 1
2. Задачи. Часть 2

🧮 Математические алгоритмы

11 уроков
1. Делимость, ее свойства и признаки
2. Простые и составные числа. Часть 1
3. Простые и составные числа. Часть 2
4. Наибольший общий делитель (НОД)
5. Наименьшее общее кратное (НОК)
6. Алгоритм Евклида
7. Арифметическая прогрессия. Часть 1
8. Арифметическая прогрессия. Часть 2
9. Геометрическая прогрессия
10. Факториал
11. Числа Фибоначчи

👨🏻‍💻 Закрепление материала

2 урока
1. Задачи
2. Задачи

🛠 Структуры данных

16 уроков
1. Односвязный список. Часть 1
2. Односвязный список. Часть 2
3. Двусвязный список
4. Кольцевой список
5. Стек. Часть 1
6. Стек. Часть 2
7. Инфиксная, префиксная и постфиксная нотации. Часть 1
8. Инфиксная, префиксная и постфиксная нотации. Часть 2
9. Очередь
10. Дек
11. Тип данных deque. Часть 1
12. Тип данных deque. Часть 2
13. Тип данных deque. Часть 3
14. Хеш-таблица. Часть 1
15. Хеш-таблица. Часть 2
16. Хеш-таблица. Часть 3

👨🏻‍💻 Закрепление материала

2 урока
1. Задачи
2. Об алгоритмических собеседованиях

⏳ Алгоритмическое собеседование в Google Экзамен

1 урок
1. Задачи

⏳ Алгоритмическое собеседование в Microsoft Экзамен

1 урок
1. Задачи

⏳ Алгоритмическое собеседование в Поколение Экзамен

1 урок
1. Задачи

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

2 урока
1. Полезные сайты
2. Полезные книги

🥳 Заключение

2 урока
1. Заключительный урок
2. Оглавление