bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/DSA

DSA

Trees

Trees focused on DSA Trees and related concepts.

Lesson 1

DSA Trees

The Tree data structure is similar to Linked Lists in that each node contains data and can be linked to other nodes.

Read lesson →Loading…
Lesson 2

DSA 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.

Read lesson →Loading…
Lesson 3

DSA Pre-order Traversal

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 .

Read lesson →Loading…
Lesson 4

DSA In-order Traversal

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 .

Read lesson →Loading…
Lesson 5

DSA Post-order Traversal

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 .

Read lesson →Loading…
Lesson 6

DSA Array Implementation

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, just like Binary Trees are implemented…

Read lesson →Loading…
Lesson 7

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.

Read lesson →Loading…
Lesson 8

DSA AVL Trees

The AVL Tree is a type of Binary Search Tree named after two Soviet inventors Georgy Adelson-Velsky and Evgenii Landis who invented the AVL Tree in 1962.

Read lesson →Loading…