Skip to content

Data Structures & Algorithms

Resources

Data Structures

  1. 1D Array
  2. 2D Array
  3. Strings
  4. Hash Maps/Tables
  5. Linked Lists
  6. Stacks
  7. Queues
  8. Trees
  9. Heaps
  10. Union Find - Disjoint Sets
  11. Graphs

Algorithms

Searching

  1. Linear Search
  2. Binary Search

Sorting

  1. Bubble Sort
  2. Selection Sort
  3. Insertion Sort
  4. Merge Sort
  5. Quick Sort
  6. Heap Sort
  7. Tim Sort

Algorithmic Paradigms

  1. Brute Force
  2. Greedy
  3. Divide & Conquer
  4. Dynamic Programming
  5. Backtracking
  6. Branch & Bound

🔥🔥 Do check out the resources section! 🔥🔥