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

18999 11999

Registration Closed


Online Course
Upcoming Batch: CP-1
11 January to 08 March '20

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).

Classes will be scheduled for Weekends - Saturday & Sunday
Class timing would be 10:00 AM - 1 :00 PM (IST)
Class Duration: 11th Jan to 8th Mar 2020 ( 18 lectures, 9 weekends)
We will have an extra session (of 1 hour) for doubt discussion on every Tuesday at 9:00-10: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 30 
  • Internship Opportunities at GeeksforGeeks  
  • Course completion certificate
  • Free access to DSA online 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 
  • Course Content, video & practice tracks come with lifetime validity.

 

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

 

  • Trees, Graphs and relaed problems
  • Shortest Path Algorithms

 

  • Disjoint Set Union
  • Binary Indexed Tree

 

  • Segment Tree and Lazy Propogation
  • Mo's Algorithm and Sqrt Decomposition
  • Game theory

 

Show More

Course Mentors


Raja Vikramaditya (Instructor)
6 Star at Codechef & 1871 at Codeforces | 3 times ACM-ICPC Qualified

A vivid competitive programmer who is ranked under 500(globally) at Codechef and ranked around 100 in India. 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.


Shashi Bhushan Kumar (Instructor)
Tech Lead & Mentor at GeeksforGeeks | Ex- Adobe, Paytm

Worked with Adobe for about 2 years, Shashi Bhushan has sound knowledge of technologies like Java, Spring/Spring Boot, Hibernate, Jersey, REST APIs, Python, Django, Javascript, React Js, MySQL, DynamoDB, Redis, Kafka etc. He graduated from NIT Allahabad in 2016 and worked for Paytm as a Software Engineer for a year. He is very passionate about Competitive Programming & Problem Solving. He is currently working as a Mentor at GeeksforGeeks.

FAQs

  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 30.
     
  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 10:00 AM - 1: 00 PM (IST)
    Class Duration: 11th Jan to 8th Mar 2020 (18 lectures, 9 weekends)
    We will have an extra session (of 1 hour) for doubt solving on every Tuesday at 9:00-10:00 PM (IST)

 

Course Registration

Batch Date Type Register
CP-1 11 January to 08 March '20 Online Classes
Registration Closed
Free Courses
CAT Preparation Course 2019
Sudo GATE 2020
Sudo Placement 2019
Must Do Interview Preparation
GRE General Test Series
Fundamentals of Programming with C
Fork Python
Fork CPP
Fork Java