Data Structures, Tree Data Structures, B Tree, Trees, Algorithms.
Common Programming Problems, Searching and Sorting, Dynamic Programming, Greedy Algorithms, Recursion. Tree Data Structures: Binary Trees, Binary Search Trees, AVL Trees, Red-Black Trees, Fenwick Trees, Cartesian Trees, and Merkle Trees. Advanced Concepts: Self-Balancing Trees, Fenwick Trees,