Are you a graduate or undergraduate student?
Graduate student
Undergraduate student
Select the subjects that you have studied as an undergraduate student.
Computer Programming
Data Structures
Algorithms
Select the concepts in algorithm design that you have a good understanding of.
Big O notation
Graph algorithms (breadth/depth-first search, minimum spanning tree, shortest path, etc.)
Greedy algorithms
Divide and conquer
Dynamic programming
Network flow
Computational complexity classes (P, NP, PSPACE, etc.)
Approximate algorithms
Randomized algorithms
Local search