Algorithms
Searching, sorting and complexity analysis.
💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.
Lessons
- Complexity and Big-O in practiceReading growth rates off real loops, measuring instead of guessing, and knowing where Big-O stops predicting runtime.
- Sorting and searchingWhich comparison sort to reach for, why stability matters, and binary search written so it cannot loop forever.
- Graph algorithms: BFS, DFS and shortest pathsRepresenting a graph, traversing it breadth-first or depth-first, and choosing between Dijkstra, Bellman-Ford and A*.
More in Computer Science Fundamentals
Data Structures Computer Networks Operating Systems Character Encodings Hashing & Checksums Data Formats Dates & Time Regular Expressions
Last refreshed 2026-09-17.