Competitive programming basics for beginners using C++

Lets start with competitive programming. Learn and implement optimized and efficient codes.
Free tutorial
Rating: 4.0 out of 5 (62 ratings)
4,062 students
1hr 12min of on-demand video

Basic competitive programming concepts
Important algorithms with time complexity
Coding tips and shortcuts
Coding implementation of all basic concepts
C++ Standard Template Library


  • Beginner level C++ knowledge
  • Any C++ compiler
  • Competitive programming aspirants


Competitive programming is the art of solving problems. It is a kind of brain exercise and every programmer takes an effort to ace the competitive programming competitions. In these competitions, what matters actually is the space or memory and the time that the code takes. The best solution is always the one in which both are efficient.

If you are the one who is an aspiring pro coder, the command of basics is all that matters.

This is the course made for complete beginners in C++ programming and covers all the basic concepts such as time complexity analysis, important algorithms such as Kadanes Algorithm and Sieve of Eratosthenes Algorithm, C++ Standard Template Library, and Recursion.

In each video tutorial, I will explain one concept and solve an example related to it i.e. implement code for the given problem with an explanation of each step. For every solution, I will discuss the possible recursive approaches and optimized approaches with smaller time complexities.

By the end of this course, a learner will be able to solve easy to medium-level problems on competitive coding websites such as Codechef and Codeforces. So, put yourself on the track to learning something productive and beneficial.

Enjoy the learning !!

Who this course is for:

  • C++ beginner level coders curious about competitive programming


Coder, Developer and Tech Enthusiast
Shivam Nikam
  • 4.0 Instructor Rating
  • 62 Reviews
  • 4,062 Students
  • 1 Course

I'm Shivam, I'm a coder and developer with a passion for teaching. I am a competitive coder as well. I have been doing programming since my first year of my college in languages like C++, Python, and Java.

My competitive coding expertise is in the C++ language.

I believe that working on the basics of anything makes understanding further topics much better and I will make sure that everything in my lectures is easy to understand.

So hope you guys enjoy the lectures.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses