Competitive Programming
Ace Every Race - Master competitive coding skills for ACM ICPC, Google Kickstart & more
4.52/5.0, 594 ratings
photo ofApaar Kamalphoto ofPrateek Narang
Apaar Kamal, Prateek Narang
Course Language


The online Competitive Programming course by Coding Blocks is an ultimate online competitive coding training. With an aim to leverage and optimize the problem-solving skills of the young programmers, the course structure of this 8 weeks long online course is most extensively crafted to ensure their swift sail through the online coding challenges and code-athons. These online coding classes will cover concepts of Advanced Data Structures such as Segment Trees, Binary Index / Fenwick Trees. The students will be taught to construct algorithms involving Dynamic Programming, Bitmasking, Greedy Algorithms, and Divide & Conquer along with the essentials of advanced competitive programming topics. A good knowledge of basics (like sorting, searching, recursion ), data-structures and space-time complexity analysis on problems will definitely ensure nifty learning. With more than 100 recorded videos and 5 live webinars, along with 24x7 doubt clearing support to your aid, anyone on a binge to master the competitive coding tricks and techniques has absolutely no looking back!


The pre-requisites for this course include prior problem solving hands-on-experience with Data Structures, knowledge of inbuilt functions in C++ STL (or Java Collections), Space Time Complexity Analysis.


  • Advanced Data Structures & Algorithms
  • Extensive Coverage of Maths & Number Theory Problems
  • Divide & Conquer & Greedy Techniques
  • Segment Trees & Fenwick Trees
  • Detailed coverage Graphs & Dynamic Programming
  • Easy to Hard Problem Sets

Comparsion between Competitive Programming vs Algo++ Course

Course Comparison Competitive Programming Algo++ Data Structures & Algorithms
Data Structures
Advanced Data Structures
Range Queries
Advanced Algorithms
Maths & Number Theory
Recursion & Backtracking
DP & Graphs Basic + Advanced Problems Basic Problems
Duration 4-5 Months 2-3 Months
Add-ons Competitive Programming Book C++ E-Book
Level Easy to Hard Easy to Medium
Purpose Online Coding Rounds Interview Specific
Pre-requistes Data Structures C++ Basics
Language Used C++ C++
Lang Allowed for Challenges C++, Java, Python C++ ,Java
Take Free Trial
Preview this course for free
Choose Batch
Aug 20
Sep 20


Batch starting 01 Aug, Sat
₹ 8999
₹ 8999
Valid for 6 Months


Batch starting 01 Aug, Sat
₹ 19499
₹ 19499
Valid for 6 Months
Major Topics Covered
PopularData StructuresHashtableBacktrackingGraphsSegment TreesBitmaskingMatrix ExponentiationNumber TheoryChinese Remainder Theorem
Course Content
Course Includes
Challenges & Quizzes
Ace Competitions
Learn Advanced Topics
Doubt Support
About Mentors
Apaar Kamal

Apaar is enthusiastic competitive programmer, with years of experience in problem solving. He is rated 6 star on Codechef and has won various competitions like Code Gladiators, AlgoFlux, CodeWars etc.

Prateek Narang

Currently doing his Masters in Machine Learning from IIT Delhi, Prateek is an ace programmer who has worked with SanDisk and HackerEarth in the past. He has also won prestigious hackathons including Google’s Code For India and Smart City Hackathon. A Computer Science Graduate from DTU, he is highly popular among students for his teaching methods. His interactive CV ( is also well known in 120+ countries.

flag Book a free Counseling Session
Just fill in your details and our edu. counsellor will get back to you!

What our students say

Anshul Mittal
Anshul Mittal
Android Development Course
Coding Blocks helped in gaining enough experience to get internships at giants like Google and Rubrik.
Placed at
Sidharth Bansal
Sidharth Bansal
Web Development
Hii I am Sidharth Bansal from Delhi technology university. I have done competitive boot camp from coding blocks. This gave me a great exposure to problem solving mindset.
Placed at
Samarth Jain
Samarth Jain
Competitive Programming
My journey in the world of Competitive Programming started with the Bootcamp at Coding Blocks, which turned out to be a changing point in my life. The immense amount of knowledge I got during the course did not only develop my interest but also made me pursue this field later. A special thanks to Shubham bhaiya, Mayank bhaiya and Prateek bhaiya for being the guiding lights in my journey and always motivating us to follow our passion!
Placed at