← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Algorithms educational data only
| |
Last 30 days
10 pings — 2026-04-08 W 0 pings — 2026-04-09 T 10 pings — 2026-04-10 F 9 pings — 2026-04-11 S 4 pings — 2026-04-12 S 7 pings — 2026-04-13 M 4 pings — 2026-04-14 T 52 pings — 2026-04-15 W 2 pings — 2026-04-16 T 13 pings — 2026-04-17 F 6 pings — 2026-04-18 S 4 pings — 2026-04-19 S 6 pings — 2026-04-20 M 0 pings — 2026-04-21 T 8 pings — 2026-04-22 W 1 ping — 2026-04-23 T 15 pings — 2026-04-24 F 18 pings — 2026-04-25 S 2 pings — 2026-04-26 S 1 ping — 2026-04-27 M 2 pings — 2026-04-28 T 10 pings — 2026-04-29 W 7 pings — 2026-04-30 T 19 pings — 2026-05-01 F 11 pings — 2026-05-02 S 4 pings — 2026-05-03 S 1 ping — 2026-05-04 M 5 pings — 2026-05-05 T 4 pings — Yesterday W 4 pings — Today T
Amazonbot 1
Amazonbot 1ChatGPT 1
ChatGPT 1.1kAmazonbot 166Perplexity 155Google 44Ahrefs 42Unknown AI 39SEMrush 20Majestic 7Meta AI 1Bing 1
crawler 1.6k crawler_json 16 pre-tracking 4
Category total1.6k pings Terms pinged19 / 19 Distinct agents9
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: Dijkstra's Shortest Path Algorithm Dijkstra's Shortest Path Algorithm PHP 5.3+
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.
1mo 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.
1mo ago algorithms intermediate
A* Pathfinding Algorithm
Heuristic search algorithm that finds the lowest-cost path using f(n)=g(n)+h(n), widely used in maps and game AI.
2mo 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.
2mo 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.
2mo 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).
2mo 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.
2mo 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.
2mo ago algorithms advanced
Diagram: Big-O Notation Big-O Notation PHP 5.0+
A mathematical notation describing how an algorithm's time or space requirements grow relative to input size, ignoring constants and lower-order terms.
2mo 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.
2mo ago algorithms intermediate
Diagram: Dynamic Programming Dynamic Programming PHP 5.0+
An optimisation technique that solves problems by breaking them into overlapping subproblems, storing results to avoid redundant computation.
2mo ago algorithms advanced
Diagram: Graph Algorithms Graph Algorithms PHP 5.0+
Algorithms for traversing, searching, and finding paths in graphs — BFS for shortest hops, DFS for exploration, Dijkstra for weighted shortest paths.
2mo ago algorithms advanced
Diagram: Greedy Algorithms Greedy Algorithms PHP 5.0+
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.
2mo 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.
2mo ago algorithms intermediate
Diagram: Searching Algorithms Searching Algorithms PHP 5.0+
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.
2mo 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).
2mo 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.
2mo ago algorithms intermediate
String Algorithms
Efficient string searching (KMP, Boyer-Moore, Rabin-Karp), edit distance (Levenshtein), and compression algorithms — foundational for search, diff tools, and bioinformatics.
2mo 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²).
2mo ago algorithms intermediate
✓ schema.org compliant