Algorithms reference data
Classic algorithms, strategies, and complexity.
Classic algorithms, strategies, and complexity.
Topic guide
Algorithm reference data is organized by design strategy rather than by application: searching and sorting, dynamic programming, greedy methods, backtracking and graph traversal, topped by the complexity classes that say which problems are efficiently solvable at all. An algorithm entry gives its idea and its cost, and the cost is the part that decides whether it is usable: an O(n log n) sort handles millions of items, an exponential search does not. The recurring skill is recognizing the structure of a problem (overlapping subproblems, a greedy-choice property, a need to explore all possibilities) and picking the matching strategy.
Start with: Sorting Algorithms · Complexity Classes
Algorithms that explore candidates and abandon partial solutions.
12 entriesKey computational complexity classes and the problems they contain.
13 entriesClassic problems solved with dynamic programming.
15 entriesFundamental algorithms for navigating graphs.
12 entriesAlgorithms that make locally optimal choices at each step.
11 entriesReference comparison of fundamental search algorithms.
9 entriesComparison of fundamental sorting algorithms with time and space complexity.
12 entries
One request returns the category with all of its dataset summaries. Append
?format=yaml or ?format=toon for the other encodings.
GET https://yjtoon.com/api/category/algorithms?format=json