Competitive Programming - Live
Online Live Classes
Get ahead of the race!
Take your competitive programming skills to the next level and excel in competitions like ICPC
Students, Working Professionals

*Hurry up!
Registration Closing on 22nd October

Live Classes
Upcoming Batch: CP 8
24 October '20 to 13 December '20
Check out previous batches
Course Rating

Course Overview

Want to be the programmer top tech companies are looking for?
Want to top the charts in ICPC, Google Kickstart and other contests going round?

If you are looking to conquer your coding skills, we are here with our Competitive Programming Live Course which will improve your problem-solving skills so that you can think outside the box while writing efficient, reliable, and optimal code. The course will be mentored & guided by Programming experts who are highly ranked at competitive sites across the globe.

You will also learn about the different programming competitions that exist, as well as the tips and tricks necessary to succeed in most of them.

It will be an online live (Live Stream) class, so you can attend this class from any geographical location. If you miss any lecture, you will have access to the recorded sessions. It will be an interactive live session, where you can ask your doubts to the instructor (similar to offline classroom program).

CP-8 Classes will be scheduled for Weekends - Saturday & Sunday
Class timing would be 12:00 PM - 3:00 PM (IST)
We will have an extra session (of 1 hour) for doubt discussion on every Tuesday at 10:00-11:00 PM (IST)

Course is focused on practicing coding questions in the class itself

Pre-requisites : Should know the basics of any one programming language (C / C++/ Java)

Recommended for: Anyone who wants to master in Competitive Programming and enhance their problem-solving skills.

What You Will Learn

  • All important concepts of Data Structures & Algorithms
  • Problem Solving & Coding Skill
  • Useful techniques for Competitive Programming
  • Implementation of Mathematical Algorithms

Course Features

  • Doubt Solving Team (TA's)
  • Dedicated live doubt solving session by Course mentor
  • Limited Batch Strength 40 
  • Internship Opportunities at GeeksforGeeks  
  • Course completion certificate
  • Complimentary access to the course content of  DSA Course worth Rs 5999
    • Premium Lecture videos by Mr. Sandeep Jain
    • Specialized topic-based content
    • Weekly Assessment Tests & Practice Tracks
    • 7 Days Active doubt solving portal 
  • 6 months access to recorded Live lectures of this course
  • Lifetime access to the complimentary DSA course

Course Content

  • Basic concepts related to Input-Output, Data Types, Array, String
  • Searching, Sorting, Maths, Number Theory- I
  • Number Theory -II
  • C++ STL(vector, string, array, set, map, etc )
  • Bit Manipulations
  • Recursion, Fast Exponentiation
  • Divide and Conquer Algorithm and related problems. 
  • Heap, Stack, Queue and related problems.
  • String Matching Algorithms
  • Hashing
  • Greedy
  • Dynamic Programming-I
  • Dynamic Programming-II
Show More

Course Mentors

Raja Vikramaditya (Instructor)

Software Engineer at Media.net | Ex-Amazon | Candidate Master at CF | 6* at CC

A vivid competitive programmer who is ranked under 500(globally) at Codechef and ranked around 100 in India. He is also a Candidate Master at Codeforces.  A 3-time ICPC regionalist with an experience of participating over 250 contests in a span of 3 years. He was ranked 20, 18 and 12 in India and under 50(Globally) in Codechef's Long Challenge in the month of February, April and May respectively. He also achieved a global rank of 13 in the TCS code vita 2019. He has written more than 400 articles related to Competitive Programming for GeeksforGeeks. His user handle is:- aka striver_79. 

He has past work experience with Amazon and is currently working with Media.net(Directi)


  1.  How will these classes be conducted?
    It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to our offline classroom program). You just need to have working internet and a PC/Laptop.
  2. How does the admission process work for this course?
    Initially, you need to signup for this course & you need to make the payment of the fee for the same
  3. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at geeks.classes@geeksforgeeks.org
  4. Is this a language-specific course?
    No, although we will be using C++ for Code writing in the class, the focus will be on the concept/ logic. So, if you use to do programming in C/Java, then also you can join the course.
  5. What is the size of a batch?
    The planned batch size is 40.
  6. Do We Get any Placement Assistance?
    We're preparing you for your interviews. And yes, We have a hiring platform where you can see the current opening & once you have completed this course you can apply for any one of them. 
  7. Is there any online course material available with this course?
    Yes, you'll get access to online data structures & algorithms course along with this course.
  8. When can i access the recorded session of the class?
    The recorded session of the class will be uploaded in 2 working days.
  9. What is the class Timing and Duration of the course? 
    Classes will be scheduled for Weekends Saturday & Sunday
    Class timing would be 12:00 PM - 3:00 PM (IST)
    We will have an extra session (of 1 hour) for doubt solving every Tuesday at 10:00 11:00 PM (IST).

  10. Can I make the payment through PayPal?
    Yes. Mail us with your details at geeks.classes@geeksforgeeks.org.

Course Registration

Batch Date Type Register
CP-7 26 September '20 to 22 November '20 Live Classes
Registration Closed
Batch Date Type Register
CP 8 24 October '20 to 13 December '20 Live Classes