Алгоритмы и структуры данных на Python. Базовый курс от GeekBrains
Вы научитесь
Программа курса
Вы научитесь работать с алгоритмами и анализировать данные с помощью языка программирования Python. Во время обучения вас ждут практические задания и необходимые методические пособия.
Введение в алгоритмизацию и реализация простых алгоритмов на Python
Вам расскажут об основах алгоритмизации. На практической части занятия создадите простой алгоритм на Python.
Циклы. Рекурсия. Функции
Подробно изучите циклы. Познакомитесь с несколькими видами алгоритмов: для перебора комбинатурных структур, нахождения наибольшего делителя и определения простых чисел. Попрактикуетесь в использовании функций.
Массивы. Кортежи. Множества. Списки
Изучите списки с расширенным функционалом. Сможете проводить обработку одномерных и двумерных списков. Освоите работу с таблицами данных и поиск элементов.
Эмпирическая оценка алгоритмов на Python
Вам расскажут об интерфейсе для измерения времени выполнения блоков кода. На практике освоите работу с ним.
Коллекции. Список. Очередь. Словарь
Вы узнаете, что такое коллекции и каких типов они бывают. Научитесь работать с коллекциями несколькими способами. Узнаете, как они могут помочь в решении определенных задач.
Работа с динамической памятью
Вам расскажут, как управлять памятью коллекций. Полученные знания закрепите во время практической части урока.
Алгоритмы сортировки
Вы познакомитесь с различными методами сортировки, которые используются на Python. Изучите их, попрактикуетесь в использовании.
Деревья. Хэш-функция
Разберетесь в устройстве и работе двоичных деревьев поиска. Изучите хэш-функцию. Закрепите пройденный материал с помощью практических заданий.