bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/DSA

DSA

Trees

Trees focused on DSA Trees and related concepts.

Lesson 1visual

DSA Trees

DSA Trees

3 min
Read lesson →
Lesson 2visual

DSA Binary Trees

Binary Trees A Binary Tree is a type of tree data structure where each node can have a maximum of two child nodes, a left child node and a right child node. This restriction, that a node can have a m…

5 min
Read lesson →
Lesson 3visual

DSA Pre-order Traversal

Pre-order Traversal of Binary Trees Pre-order Traversal is a type of Depth First Search, where each node is visited in a certain order. Read more about Binary Tree traversals in general here. Pre-ord…

2 min
Read lesson →
Lesson 4visual

DSA In-order Traversal

In-order Traversal of Binary Trees In-order Traversal is a type of Depth First Search, where each node is visited in a certain order. Read more about Binary Tree traversals in general here. Run the a…

2 min
Read lesson →
Lesson 5visual

DSA Post-order Traversal

Post-order Traversal of Binary Trees Post-order Traversal is a type of Depth First Search, where each node is visited in a certain order. Read more about Binary Tree traversals in general here. Doing…

2 min
Read lesson →
Lesson 6visual

DSA Array Implementation

Array Implementation of Binary Trees To avoid the cost of all the shifts in memory that we get from using Arrays, it is useful to implement Binary Trees with pointers from one element to the next, ju…

4 min
Read lesson →
Lesson 7visual

DSA Binary Search Trees

A Binary Search Tree is a Binary Tree where every node's left child has a lower value, and every node's right child has a higher value. A clear advantage with Binary Search Trees is that operations l…

13 min
Read lesson →
Lesson 8visual

DSA AVL Trees

The AVL Tree is a type of Binary Search Tree named after two Soviet inventors Georgy A delson- V elsky and Evgenii L andis who invented the AVL Tree in 1962. AVL trees are self-balancing, which means…

17 min
Read lesson →