Алгоритмы и структуры данных для начинающих [Beegeek] [Тимур Гуев, Артур Харисов, Валерий Светкин]
О курсе
"Поколение Python": алгоритмы и структуры данных для начинающих:
знакомит с базовыми алгоритмами
знакомит с базовыми структурами данных
В курсе рассматривается оценка сложности алгоритмов, алгоритмы поиска и сортировки, системы счисления, матрицы, математические алгоритмы, битовые алгоритмы, списки, стеки, очереди и многое другое.
Используемый язык программирования — Python.
Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.
Чему вы научитесь
Модуль 1: Функции, многочлены, ФСУ и логарифмы
Изучаются функции, многочлены, логарифмы, формулы сокращенного умножения.
Модуль 2: Понятие и анализ алгоритмов
Изучается понятие алгоритма, О-нотация, асимптотический анализ, сложность встроенных в Python типов данных и функций.
Модуль 3: Алгоритмы поиска
Изучаются основные виды алгоритмов поиска: линейный, бинарный, экспоненциальный, поиск прыжками.
Модуль 4: Алгоритмы простых сортировок
Изучается базовые алгоритмы сортировок: пузырьком, выбором, вставками, подсчетом.
Модуль 5: Методы оптимизации решения задач
Изучаются префиксные суммы, встреча посередине, метод двух указателей, метод скользящего окна.
Модуль 6: Задачи на обработку матриц
Изучаются основные понятия матриц, приводится много задач.
Модуль 7: Cистемы счисления
Изучаются позиционные и непозиционные системы счисления.
Модуль 8: Математические алгоритмы
Изучаются основные математические понятия и алгоритмы: простые и составные числа, НОД, НОК, делимость и так далее
Модуль 9: Структуры данных
Изучаются связные списки, стеки, очереди и другие линейные структуры данных.
Модуль 10: Алгоритмическое собеседование в Google
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
Модуль 11: Алгоритмическое собеседование в Microsoft
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
Модуль 12: Алгоритмическое собеседование в "Поколение"
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
10 модулей / 55 уроков
В курсе рассматриваются алгоритмы поиска, сортировки, математические алгоритмы, битовые алгоритмы, рекурсивные алгоритмы, а также такие структуры данных, как массивы, списки, стеки, очереди и многое другое.
Учебные материалы
Подробные текстовые конспекты, написанные простым языком, и много примеров
Большое количество задач
Много задач различных типов, а самое главное — много задач на программирование
Курс стартует: 1 апреля 2025
Цена: 4900р.
О курсе
"Поколение Python": алгоритмы и структуры данных для начинающих:
знакомит с базовыми алгоритмами
знакомит с базовыми структурами данных
В курсе рассматривается оценка сложности алгоритмов, алгоритмы поиска и сортировки, системы счисления, матрицы, математические алгоритмы, битовые алгоритмы, списки, стеки, очереди и многое другое.
Используемый язык программирования — Python.
Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.
Чему вы научитесь
- Разбираться в алгоритмах и их основных свойствах
- Использовать базовые алгоритмы сортировок
- Использовать математические алгоритмы для решения задач
- Анализировать алгоритмы с помощью O-нотации
- Оптимизировать алгоритмы с помощью специальных методов
- Работать со структурами данных стек, очередь, дек
- Разбираться в сложности встроенных в Python функций и типов данных
- Строить алгоритмы обработки матриц
- Работать со связными списками
- Использовать основные алгоритмы поиска
- Разбираться в понятии и устройстве систем счисления
- Проходить тестовые собеседования по алгоритмам
Модуль 1: Функции, многочлены, ФСУ и логарифмы
Изучаются функции, многочлены, логарифмы, формулы сокращенного умножения.
Модуль 2: Понятие и анализ алгоритмов
Изучается понятие алгоритма, О-нотация, асимптотический анализ, сложность встроенных в Python типов данных и функций.
Модуль 3: Алгоритмы поиска
Изучаются основные виды алгоритмов поиска: линейный, бинарный, экспоненциальный, поиск прыжками.
Модуль 4: Алгоритмы простых сортировок
Изучается базовые алгоритмы сортировок: пузырьком, выбором, вставками, подсчетом.
Модуль 5: Методы оптимизации решения задач
Изучаются префиксные суммы, встреча посередине, метод двух указателей, метод скользящего окна.
Модуль 6: Задачи на обработку матриц
Изучаются основные понятия матриц, приводится много задач.
Модуль 7: Cистемы счисления
Изучаются позиционные и непозиционные системы счисления.
Модуль 8: Математические алгоритмы
Изучаются основные математические понятия и алгоритмы: простые и составные числа, НОД, НОК, делимость и так далее
Модуль 9: Структуры данных
Изучаются связные списки, стеки, очереди и другие линейные структуры данных.
Модуль 10: Алгоритмическое собеседование в Google
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
Модуль 11: Алгоритмическое собеседование в Microsoft
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
Модуль 12: Алгоритмическое собеседование в "Поколение"
Возможность порешать задачи на знание алгоритмов на время и почувствовать атмосферу собеседования.
10 модулей / 55 уроков
В курсе рассматриваются алгоритмы поиска, сортировки, математические алгоритмы, битовые алгоритмы, рекурсивные алгоритмы, а также такие структуры данных, как массивы, списки, стеки, очереди и многое другое.
Учебные материалы
Подробные текстовые конспекты, написанные простым языком, и много примеров
Большое количество задач
Много задач различных типов, а самое главное — много задач на программирование
Курс стартует: 1 апреля 2025
Цена: 4900р.
https://pygen.ru/dsa