Foundations & History
4 entriesWhat an algorithm is, where the idea came from and how it is used.
Courses, Textbooks & References
8 entriesStructured material for studying algorithms.
Visualizations & Animations
6 entriesSee algorithms run, step by step.
Algorithms in Society & Practice
4 entriesHow algorithms affect decisions, markets and design.
Related Pages
10 entriesRelated directories on this site.
Frequently Asked Questions
What is an algorithm?
An algorithm is a finite, well-defined sequence of steps for solving a problem or performing a computation, independent of any particular programming language.
How do I learn algorithms?
Start with a course such as MIT 6.006 or the Sedgewick and Wayne textbook, then practise on problems and watch the algorithms run in a visualizer like VisuAlgo.
What is Big-O notation?
Big-O describes how an algorithm's running time or memory grows with input size, for example O(n log n) for efficient comparison sorts.
Why visualize algorithms?
Animations show the state of data at each step, which makes sorting, searching and graph algorithms much easier to understand.
What is algorithmic bias?
Systematic unfair outcomes produced by algorithmic systems, often from biased data or design; the society section links to policy research on detecting and reducing it.