Essential Data Structures, Algorithms, and Concepts

This section aims to guide the learning of essential computer science topics such as Data Structures, Algorithms, and other important Concepts.

Check the table below to start your journey.

Data StructuresAlgorithmsConcepts
Linked ListsBreadth-First SearchBit Manipulation
Trees, Tries, & GraphsDepth-First SearchMemory (Stack vs. Heap)
Stacks & QueuesBinary SearchRecursion
HeapsMerge SortDynamic Programming
Vectors/ArrayListsQuick SortBig O Time & Space
Hash Tables