Курс «Алгоритмы и структуры данных на Python. Базовый курс»

Направление
Python
Формат
Видео в записи
Домашние задания
Нет
Итоговый экзамен
Нет
Количество уроков
8
Документ об обучении
Сертификат
Обратная связь
Нет
Доступ
Сразу после покупки
Последнее обновление 01.07.2022

О курсе

Студенты углубят базу программирования на языке Python и «прокачают» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.

Программа курса

  1. Введение в алгоритмизацию. Решение практических задач.
  2. Циклы — многократное повторение однотипных действий. Рекурсивный перебор. Алгоритм Евклида. Решето Эратосфена — алгоритм определения простых чисел. Использование функций.
  3. Понятие массива, кортежа, множества и списков. Обработка последовательностей, одномерных и двумерных массивов. Работа с ассоциативными массивами (таблицами данных). Двоичный (бинарный) поиск элемента в массиве.
  4. Измерения времени работы с использованием timeit. Профайлер.
  5. Понятие коллекции. Основные типы коллекции. Стандартные методы работы с коллекциями. Примеры применения коллекций для решения практических задач.
  6. Представление в памяти коллекций. Управление памятью.
  7. Сортировка пузырьком. Быстрая сортировка (Quick sort). Сортировка Шелла. Сортировка сложных структур с использованием ключа. Обратная сортировка. Сортировка с использованием функции attrgetter.
  8. Двоичные деревья поиска. Проход по дереву. Хэш-функция.

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос