Category: Blog
-

How to Learn the Wiedemann Algorithm: Krylov Sequences, Minimal Polynomials, Sparse Matrix–Vector Products and Finite-Field Linear Solving
Learn Wiedemann’s sparse linear-system algorithm from finite fields and Krylov sequences to Berlekamp–Massey, minimal polynomials, randomized correctness, block variants and large sparse exact linear algebra.
-

How to Learn Burnikel–Ziegler Division: Recursive Blocks, 2n-by-n and 3n-by-2n Division, Normalization and Fast Big-Integer Arithmetic
Learn Burnikel–Ziegler division from long division and block normalization to recursive 2n-by-n and 3n-by-2n kernels, quotient correction, multiplication thresholds and production BigInteger engineering.
-

How to Learn Frederickson’s Heap-Selection Algorithm: Heap-Ordered Trees, Clans, Hierarchical Grouping, kth Selection and O(k) Optimality
Learn Frederickson’s optimal min-heap selection algorithm from heap order and frontier search to clans, hierarchical grouping, kth-element selection, O(k) complexity and professional uses in implicit search spaces.
-

How to Learn the Goldberg–Radzik Shortest-Path Algorithm: Admissible Graphs, Topological Scans, Negative Edges and Bellman–Ford Engineering
Learn Goldberg–Radzik shortest paths from Bellman–Ford relaxation and reduced costs to admissible graphs, DFS topological scans, negative-cycle handling, O(VE) bounds and modern implementation engineering.
-

How to Learn Gabow’s Path-Based SCC Algorithm: DFS Preorders, Two Stacks, Component Roots and Linear-Time Strong Connectivity
Learn Gabow’s path-based strongly connected components algorithm from DFS and mutual reachability to the two-stack invariant, linear-time implementation, iterative engineering and verification.
-

How to Learn the Micali–Vazirani Algorithm: Alternating Paths, Blossoms, Tenacity, Phases and O(√V·E) General Matching
Learn the Micali–Vazirani maximum-cardinality matching algorithm from alternating paths and blossoms to shortest augmenting-path phases, tenacity, correctness, complexity and professional implementation choices.