PRO курс

PHP: Деревья

323 сообщения в сообществе 368 учащихся

Множество окружающих нас вещей, в мире компьютеров, имеют древовидную структуру. Например категории товаров, файловая система, исходный код, комментарии, HTML, XML, JSON и так далее. Подобные структуры имеют общую черту – они рекурсивны по своей природе. То есть любая внутренняя часть может стать полноценной внешней. Любой кусок JSON сам по себе JSON. Этот факт сильно влияет на способ организации и принципы работы с такими структурами. Для них вовсю используется древовидная рекурсия, которая требует хорошей подготовки.

Чему вы научитесь:

  • Разбираться в принципах устройства и построении деревьев
  • Представлять в коде и обрабатывать данные имеющие рекурсивную природу, например файловую систему, каталоги или деревья комментариев
  • Строить абстракции поверх древовидных структур данных
  • Использовать функциональную парадигму
рекурсивные структуры данных обход в глубину древовидная рекурсия файловая система
Последнее обновление: 19 октября 2020

Уроки курса

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

Автор

Аватар пользователя Kirill Mokevnin

Кирилл Мокевнин

Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.

  • Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
  • Соорганизатор конференции Nastachku.ru.
  • Вимер.
  • Топлю за DevOps и автоматизированные тесты.

Впечатления

https://ru.hexlet.io/code_reviews/236905

На текущий момент обучения это был самый трудный курс, неоднократно возникало желание все бросить, но по итогу результат получен - курс завершен, и, на удивление, последнее задание было сделано максимально быстро) У учителя конечно лаконичнее все и значительно короче, однако радует то, что логика решения сохранена, значит уроки не проходят напрасно! Огромное спасибо за такой содержательный курс, который лично мне помог понять, что не все потеряно! Отдельное спасибо хочется сказать Князеву Руслану! Именно он помогал в те моменты когда уже отпускались руки, и, по сути помогал дотягивать решения до конечного результата своими наставлениями)

Деревья с рекурсией - это как парная в бане... Самые лучшие ощущения на выходе! :)) Спасибо за хардкор! :)

Курс PHP: Деревья
продолжительность
10 часов
награда
65 баллов