Интерактивный курс по алгоритмам и структурам на С
Курс для начинающих разработчиков, знакомых с основами языка С или С++. Поможет разобраться в основных структурах данных и базовых алгоритмах.


Описание:
Данный курс даёт общее понимание процессов внутри программы и базовые навыки выстраивания работы алгоритмов. Курс не привязан к конкретному языку программирования, и, несмотря на то, что все разбирается на примере С, знания могут быть применены в любом императивном языке программирования.
Чему Вы научитесь
- Постановка и декомпозиция задач,
- словесное и визуальное описание алгоритмов, диаграммы, UML,
- работа и разработка базовых структур данных,
- понимание работы скрытых механизмов высокоуровневых языков программирования,
- базовая алгоритмизация и оптимизация работы кода.
Программа курса:
Урок 1. Введение и знакомство
Урок 2. Сложность алгоритма и простые алгоритмы
Урок 3. Рекурсия, рекурсивные алгоритмы
Урок 4. Массивы
Урок 5. Сложные сортировки массивов
Урок 6. Стеки, очереди и списки
Урок 7. Динамические структуры данных
Урок 8. Деревья
Урок 9. Графы
Урок 10. Хеш-таблицы
Урок 11. Криптография(Стивенс Род)