Data Structures & Algorithms

Fork

Forking needs an account. Create one.

engineering · 24 units · 24 lessons

  1. 1. Algorithms & Data Structures

  2. 2. Big-O Notation

  3. 3. Analyzing Time Complexity

  4. 4. Space Complexity

  5. 5. Best, Worst & Average Case

  6. 6. Common Growth Rates

  7. 7. Arrays in Memory

  8. 8. Dynamic Arrays & Amortization

  9. 9. The Two-Pointer Technique

  10. 10. Sliding Window

  11. 11. Prefix Sums

  12. 12. String Fundamentals

  13. 13. Singly Linked Lists

  14. 14. Doubly Linked Lists

  15. 15. Linked List Techniques

  16. 16. Stacks (LIFO)

  17. 17. Queues (FIFO)

  18. 18. Deques & Priority Queues

  19. 19. Graph Fundamentals

  20. 20. Adjacency Lists & Matrices

  21. 21. Breadth-First Search

  22. 22. Depth-First Search

  23. 23. Topological Sort

  24. 24. Weighted Shortest Paths