← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Algorithms educational data only
| |
Last 30 days
2 pings — 2026-05-13 W 2 pings — 2026-05-14 T 2 pings — 2026-05-15 F 2 pings — 2026-05-16 S 1 ping — 2026-05-17 S 4 pings — 2026-05-18 M 1 ping — 2026-05-19 T 5 pings — 2026-05-20 W 6 pings — 2026-05-21 T 2 pings — 2026-05-22 F 33 pings — 2026-05-23 S 2 pings — 2026-05-24 S 2 pings — 2026-05-25 M 3 pings — 2026-05-26 T 10 pings — 2026-05-27 W 19 pings — 2026-05-28 T 3 pings — 2026-05-29 F 2 pings — 2026-05-30 S 0 pings — 2026-05-31 S 0 pings — 2026-06-01 M 5 pings — 2026-06-02 T 8 pings — 2026-06-03 W 27 pings — 2026-06-04 T 26 pings — 2026-06-05 F 41 pings — 2026-06-06 S 30 pings — 2026-06-07 S 30 pings — 2026-06-08 M 3 pings — 2026-06-09 T 22 pings — Yesterday W 15 pings — Today T
Google 6Ahrefs 4Bing 2Scrapy 2Sogou 1
Google 11Ahrefs 6SEMrush 2Perplexity 1Sogou 1Bing 1
ChatGPT 1.2kAmazonbot 196Perplexity 159Scrapy 150Ahrefs 73Google 67SEMrush 53Unknown AI 39Claude 35Bing 22Meta AI 18Majestic 9Sogou 3Qwen 1
crawler 1.9k crawler_json 68 pre-tracking 4
Category total2k pings Terms pinged20 / 20 Distinct agents13
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: Suffix Array Suffix Array PHP 7.0+
A sorted array of all suffix starting positions of a string, enabling fast substring search in O(m log n) with far less memory than a suffix tree.
21h ago algorithms advanced
Diagram: Dijkstra's Shortest Path Algorithm Dijkstra's Shortest Path Algorithm PHP 5.3+ 🧠 1
A greedy graph algorithm that finds the shortest path from a source node to all other nodes in a weighted graph with non-negative edge weights.
3mo ago algorithms advanced
Diagram: Topological Sort Topological Sort PHP 7.4+
An ordering of nodes in a directed acyclic graph (DAG) such that for every directed edge u→v, node u appears before v in the ordering.
3mo ago algorithms intermediate
A* Pathfinding Algorithm 🧠 5
Heuristic search algorithm that finds the lowest-cost path using f(n)=g(n)+h(n), widely used in maps and game AI.
3mo ago algorithms advanced
Amortized Analysis
Averaging the cost of an operation over a sequence — explaining why dynamic array append is O(1) amortised despite occasional O(n) resizes.
3mo ago algorithms advanced
Diagram: Divide and Conquer Divide and Conquer
Recursively break a problem into smaller subproblems, solve each independently, and combine results — the strategy behind mergesort, quicksort, binary search, and FFT.
3mo ago algorithms intermediate
Hashing Algorithms Deep Dive PHP 7.2+
Comparing hash functions for different use cases — MD5/SHA-1 (broken, legacy), SHA-256/BLAKE3 (data integrity), bcrypt/Argon2 (passwords), xxHash/MurmurHash (non-cryptographic, fast).
3mo ago algorithms intermediate
P vs NP & NP-Completeness
P problems are solvable in polynomial time; NP problems have solutions verifiable in polynomial time. NP-complete problems are the hardest in NP — no polynomial-time algorithm is known.
3mo ago algorithms advanced
Backtracking
An algorithmic technique that builds solutions incrementally, abandoning a path ('backtracking') when it determines the current path cannot lead to a valid solution.
3mo ago algorithms advanced
Diagram: Big-O Notation Big-O Notation PHP 5.0+ 🧠 6
A mathematical notation describing how an algorithm's time or space requirements grow relative to input size, ignoring constants and lower-order terms.
3mo ago algorithms intermediate
Bit Manipulation
Using bitwise operators (AND, OR, XOR, NOT, shifts) to manipulate individual bits — enabling compact storage, fast arithmetic, and O(1) set operations.
3mo ago algorithms intermediate
Diagram: Dynamic Programming Dynamic Programming PHP 5.0+ 🧠 1
An optimisation technique that solves problems by breaking them into overlapping subproblems, storing results to avoid redundant computation.
3mo ago algorithms advanced
Diagram: Graph Algorithms Graph Algorithms PHP 5.0+ 🧠 1
Algorithms for traversing, searching, and finding paths in graphs — BFS for shortest hops, DFS for exploration, Dijkstra for weighted shortest paths.
3mo ago algorithms advanced
Diagram: Greedy Algorithms Greedy Algorithms PHP 5.0+ 🧠 1
Algorithms that make the locally optimal choice at each step — fast and simple, but only produce the globally optimal solution for problems with the greedy choice property.
3mo ago algorithms intermediate
Diagram: Recursion Patterns Recursion Patterns PHP 5.0+
Functions that call themselves with smaller inputs — powerful for tree traversal, divide-and-conquer, and mathematical sequences, but requiring careful base cases and stack depth management.
3mo ago algorithms intermediate
Diagram: Searching Algorithms Searching Algorithms PHP 5.0+ 🧠 1
Linear search is O(n) and works on any array. Binary search is O(log n) but requires a sorted array. Hash lookup is O(1) and the right choice for most in-memory searches.
3mo ago algorithms intermediate
Diagram: Sliding Window Sliding Window
An algorithmic technique that maintains a window of elements over a sequence, expanding or contracting it to find subarrays or substrings satisfying a condition in O(n).
3mo ago algorithms intermediate
Diagram: Sorting Algorithms Sorting Algorithms PHP 5.0+
Algorithms for ordering a collection — ranging from O(n²) simple sorts to O(n log n) comparison sorts and O(n) non-comparison sorts for specific data.
3mo ago algorithms intermediate
String Algorithms 🧠 3
Efficient string searching (KMP, Boyer-Moore, Rabin-Karp), edit distance (Levenshtein), and compression algorithms — foundational for search, diff tools, and bioinformatics.
3mo ago algorithms advanced
Diagram: Two-Pointer Technique Two-Pointer Technique
An algorithmic pattern using two indices that move through a sorted array to find pairs or subarrays satisfying a condition in O(n) instead of O(n²).
3mo ago algorithms intermediate
✓ schema.org compliant