About This Algorithm Test
Challenge your mastery of cutting-edge algorithm theory
This expert assessment covers NP-completeness, network flow, randomized algorithms, approximation algorithms, string matching (KMP, Rabin-Karp), and advanced graph theory.
Questions test deep theoretical reasoning about complexity classes, correctness proofs, and the design of efficient solutions to hard problems.
Results include a detailed breakdown by topic area, helping you pinpoint the advanced concepts to revisit.
What This Expert Test Assesses
Advanced Graph Algorithms
Questions cover minimum spanning trees via Kruskal and Prim, maximum flow with Ford-Fulkerson, and topological sort of directed acyclic graphs.
Amortized Analysis
You will be tested on aggregate, accounting, and potential methods, such as why dynamic array append is amortized O(1) despite occasional resizing.
NP-Completeness and Advanced DP
Items assess reductions, the P versus NP question, classic NP-complete problems, and dynamic programming over bitmasks or intervals.
Range Structures and String Algorithms
This section evaluates segment and Fenwick trees for O(log n) range queries plus KMP pattern matching and suffix arrays.