course
JS: Trees
7 students
Course updated
25 July 2023
Included in the course
9 lessons (video or text)
16 exercises in the IDE
27 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform
What you'll learn
- Understand the principles of the tree structure and construction
- Represent in code and process recursive data, for example, a file system, directories or comment trees
- Build abstractions on top of tree-like data structures
- Use a functional paradigm
Description
In the realm of computers, a lot of things are structured like trees. Product categories, the file system, source code, comments, HTML, XML, JSON, and other elements are a few examples. These structures all share the property of being recursive. To put it another way, any internal component has the potential to fully transform into an exterior component. Any part of JSON is JSON itself. This fact has a significant impact on organizational methods and working principles with such structures. They extensively employ tree-like recursion, which calls for careful planning.
Course program
Estimated time: 11 hours
-
4
Manipulating the virtual file system
Learn how to change the file system in an immutable paradigm -
10
Additional resources
Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic
Challenges
We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.
#
Challenge
completion rate