The syllabus for each level is mentioned below:
1 . Basic Data Structures: Arrays, Strings, Stacks, Queues
2 . Asymptotic analysis (Big-O notation) https://discuss.codechef.com/t/multiple-choice-questions-related-to-testing-knowledge-about-time-and-space-complexity-of-a-program/17976 ✓
3 . Basic math operations (addition, subtraction, multiplication, division, exponentiation)
4 . Sqrt(n) primality testing
5 . Euclid’s GCD Algorithm
6 . Basic Recursion
7 . Greedy Algorithms
8 . Basic Dynamic Programming
9 . Naive string searching
10 . O(n logn) Sorting
11 . Binary Searching