Бесплатный онлайн-курс "Алгоритмы: теория и практика. Структуры данных"
р.
р.
ЧТО ЭТО? В курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять. Начальные требования: знание одного из распространённых языков программирования (C++, Java, Python, Octave, Haskell) на базовом уровне: циклы, массивы, списки, очереди и базовые знания математики: доказательство от противного, доказательство по индукции, логарифм, экспонента. Длительность прохождения: 5–7 часов в неделю.