Изучение фундаментальных структур данных и алгоритмов на Python и C++ с оценкой сложности по Big O.
На выходе
Оценивать временную и пространственную сложность алгоритмов (Big O); Реализовывать статические и динамические массивы; Строить очереди и стеки на основе связных списков; Применять бинарные и префиксные деревья для организации данных; Создавать эффективные хэш-таблицы и устранять коллизии
Навыки
Анализ сложности алгоритмов (Big O) · Реализация массивов · Работа со связными списками · Бинарные деревья · Префиксные деревья · Построение хэш-функций · Устранение коллизий
Кому подойдёт
Начинающие программисты, которые освоили базовый синтаксис языка