← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Algorithms educational data only
| |
Last 30 days
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 — 2026-06-10 W 16 pings — 2026-06-11 T 16 pings — 2026-06-12 F 6 pings — 2026-06-13 S 2 pings — 2026-06-14 S 2 pings — 2026-06-15 M 5 pings — 2026-06-16 T 4 pings — 2026-06-17 W 6 pings — 2026-06-18 T 4 pings — 2026-06-19 F 19 pings — 2026-06-20 S 18 pings — 2026-06-21 S 5 pings — 2026-06-22 M 6 pings — Yesterday T 0 pings — Today W
No pings yet today
PetalBot 3SEMrush 2Google 1
ChatGPT 1.2kAmazonbot 196Perplexity 165Scrapy 150Google 94Ahrefs 82SEMrush 66Unknown AI 40Claude 35PetalBot 29Bing 26Meta AI 18Majestic 9Sogou 3Qwen 1Common Crawl 1
crawler 2k crawler_json 71 pre-tracking 4
Category total2.1k pings Terms pinged21 / 21 Distinct agents15
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: Euclidean Algorithm Euclidean Algorithm PHP 7.1+
An ancient method for computing the greatest common divisor of two integers by repeatedly taking remainders until one becomes zero.
2w ago Algorithms beginner
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.
2w 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 🧠 1
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 🧠 1
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+ 🧠 7
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+ 🧠 2
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+ 🧠 4
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
✓ schema.org compliant