Включено в курс
Чему вы научитесь
- Разбираться в принципах устройства и построении деревьев
- Представлять в коде и обрабатывать данные имеющие рекурсивную природу, например файловую систему, каталоги или деревья комментариев
- Строить абстракции поверх древовидных структур данных
- Использовать функциональную парадигму
Описание
В этом курсе вы научитесь работать с древовидными структурами данных. Вы узнаете, как представлять в коде рекурсивные данные и строить абстракции с помощью деревьев. Также научитесь использовать алгоритмы обработки деревьев и обход в глубину. Знания из этого курса помогают программистам организовывать работу с любыми древовидными структурами: файловой системой, элементами DOM или каталогом товаров. Чтобы учиться было проще, стоит заранее повторить коллекции, функции и декларативное программирование.
Уроки курса
-
2
Определения
Разобраться с терминологией используемой при работе с деревьями -
3
Виртуальная файловая система
Познакомиться с библиотекой, умеющей создавать файлы в памяти -
4
Манипуляции с виртуальной файловой системой
Научиться изменять файловую систему в неизменяемом стиле -
8
Аккумулятор
Научиться собирать дополнительные данные в процессе обхода дерева -
9
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
