Data Structures & Algorithms
Forking needs an account. Create one.
engineering · 24 units · 24 lessons
1. Algorithms & Data Structures
2. Big-O Notation
3. Analyzing Time Complexity
4. Space Complexity
5. Best, Worst & Average Case
6. Common Growth Rates
7. Arrays in Memory
8. Dynamic Arrays & Amortization
9. The Two-Pointer Technique
10. Sliding Window
11. Prefix Sums
12. String Fundamentals
13. Singly Linked Lists
14. Doubly Linked Lists
15. Linked List Techniques
16. Stacks (LIFO)
17. Queues (FIFO)
18. Deques & Priority Queues
19. Graph Fundamentals
20. Adjacency Lists & Matrices
21. Breadth-First Search
22. Depth-First Search
23. Topological Sort
24. Weighted Shortest Paths