Not sure which course to buy? Here are some recommendations based on your situation:
You know literally nothing and want to learn programming from the scratch. Or maybe you know a little bit of programming but want to make your foundation strong.
You already know a language including data types, loops, arrays, strings, functions, pointers etc and want to start Problem Solving and/or Competitive Programming.
You already know the basics of Competitive Programming including STL, binary search, two pointers, bit manipulations, modular arithmetic etc, and want to dig deep into all kind of topics like Number Theory, Math, Data Structures, Graph Theory, String Hashing, Dynamic Programming, Combinatorics etc.
You already know the basics of all topics and still you are not able to do well on Codeforces and you are struggling to solve problems in contests. So you want to improve your thinking and problem solving skills drastically by learning all the tricks and techniques.
You already know most of the stuff from Phase 2 or at least know Sieve, Segment Tree, DFS, BFS and Knapsack DP. Now you want to do well in ICPC contests and you want to become a Candidate Master on Codeforces.
You know everything from all phases. But you want to learn all the topics there is in existence in Competitive Programming and you want them in a structured way.
Tip: If you want to save up some money then you can buy multiple courses at once and we will give you some discounts.