- Познакомимся с характеристикой сложности алгоритма (Big O notation)
- Познакомимся с простейшими структурами данных.
- Рассмотрим типичные задачи с массивами и матрицами.
- Познакомимся со структурой данных Стек и Очередь.
- Рассмотрим структуры данных с указателями.
- Познакомимся со структурой данных Связный список.
- Познакомимся со структурой данных Дерево на примере Бинарного Поискового Дерева (BST - Binary Search Tree).
- Вам необходимо просмотреть видео-материалы про наиболее популярные и часто используемые структуры данных и типичные задачи с ними (2 часа)
- Прочитать конспект
- Вам необходимо просмотреть видео-материалы про структуры данных, которые построены на указателях (2 часа)
Вам необходимо решить предложенные задачи. Внимание!
- Не ожидается, что студенты успеют решить все алгоритмические задачи.
- Запрещено копировать код других студентов (текущего, а также предыдущих наборов).
- Хорошо подумайте перед сабмитом чужого кода, стоит ли риск быть отчисленным за 3% баллов.
Вам необходимо пройти тест "Test Algorithms & Data structures" в RS APP > Auto Test
Задачи:
- Задачи: "basic-js-ds"
- Задачи: "basic-js"
- Выполните столько, сколько успеете.
- Больше методов массива: видео на YouTube, документация MDN
- Интересные обходы массивов: видео на YouTube
- Оценка сложности алгоритма: ссылка 1, ссылка 2
- Big O нотация и AT