About This Algorithm Test
Assess your command of efficient algorithms and core data structures
This intermediate assessment covers advanced sorting (merge, quick, heap), BFS and DFS graph traversal, hash tables, stacks and queues, and introductory dynamic programming.
Questions test both time and space complexity reasoning and the ability to choose the right approach for a problem.
Results include a breakdown by topic area, helping you target the concepts that need more work.
What This Intermediate Test Assesses
Efficient Sorting
Questions cover merge sort at O(n log n) in all cases and quicksort, which averages O(n log n) but degrades to O(n^2) on poor pivots.
Hash Tables
You will be tested on hashing, collision handling with chaining or open addressing, and average O(1) lookup, insertion, and deletion.
Binary Search Trees
Items assess BST insertion, search, and in-order traversal, plus how an unbalanced tree can degrade operations toward O(n).
Recursion and Graph Traversal
This section evaluates recursive thinking and base cases alongside breadth-first and depth-first search over graphs and their queue or stack roles.