Build problem-solving skills with fundamental and advanced algorithms.
Sorting, searching, and array manipulation.
Singly, doubly, and circular linked lists.
Binary trees, BSTs, and traversal techniques.
DFS, BFS, shortest paths, and network flow.