
Competitive Programming Essentials, Master Algorithms
Master competitive coding techniques – maths, number theory, dynamic programming, advanced data structures & algorithms
⭐⭐⭐⭐⭐ 4.8/5
What you'll learn
- Understand & implement important techniques in Competitive Programming
- Learn advanced techniques to optimise naive solutions
- Ace code-thons and online coding competitons on Codeforces, HackerRank
- Get ready for ACM-ICPC, Google Kickstart, CodeJam & more
Course Overview
This hands-on course is designed for everyone to learn & implement Game Theory concepts to solve Competitive Programming Challenges. You will learn how approach Game Theory based questions involving – Nim Game, Sprague Grundy Theorem, Subtraction Games, Combinatorial Games, Graph Games, Take-away games! The course involves both breadth and depth of these topics with enough examples and hands-on coding for each problem.
Competitive programming or Sport Programming is a mind sport usually, involving participants trying to program according to provided specifications. Competitive programming is recognised and supported by several multinational software and Internet companies, such as Google and Facebook. Popular Competitive Programming platforms include Codeforces, Codechef, HackerEarth, HackerRank, Spoj and more! This course is designed for both beginners and advanced programmers looking forward to take the next leap in Competitive Programming!
Participation in programming contests can increase student enthusiasm for computer science studies. The skills acquired in ICPC-like programming contests also improve career prospects, which often require candidates to solve complex programming and algorithmic problems on the spot.
This comprehensive course is taught byPraveen Kumar, who is a highly successful competitive coder and popular bootcamp Udemy Instructor and has taught thousands of students in several online and in-person courses over last 2+ years. This is deep-dive course, we not just delve into theory but focus on the practical aspects by solving multiple game theory problems of various difficulty levels.
The course starts with basics of Game Theory and then diving deeper topics! Here are some of the topics that you will learn in this course.
Here is what you will learn :
- Combinatorial Games
- Take-away Games
- N/P Positions
- Game of Nim
- Nim-Sum
- Applications of Nim-Sum
- Similar Nim-Games
- Games as Graphs
- Sprague Grundy Function
- 20+ Problems with Code
Meet the Instructor
Praveen is a popular programming instructor and an ace software engineer, currently working with Scaler and created Coding Minutes. He is known for his amazingly simplified explanations that make everyone fall in love with programming.
He has over 5+ years of teaching experience and has trained over 75,000 students in classroom boot camps & online courses in the past.
Praveen is an ace Competitive Programmer and upcoming Google Software Engineer. He is rated 6 stars on Codechef & master on Codeforces, and has worked with companies like Zomato and Samsung. He loves to solve challenging problems and teach students.
He has been to ACM-ICPC and has won many hackathons. In the past 2 years, he has mentored thousands in Competitive Coding. Dynamic Programming & Graphs are his favorite topics.
HGl Learn + Coding Advantage

Pocket friendly courses

HD Videos & Crystal clear audios

Intuitive & Detailed Explanations

Practice codes, real time feedback

Industry vetted curriculum

Lifetime access, anytime anywhere

Unlimited doubt support

Certificate of completion

Frequently asked questions🤔
The course videos and practice problems come with a lifetime access. Access it anytime, anywhere.
We have a dedicated team for doubt support who are there to help you out with your doubts. You can reach out to them via the discussion forum or through our Discord Server.
There are as such no pre-requisites for the courses here. We have designed each of the courses in such a way that anyone with a basic understanding of the subject can learn from it.
Yes, you will get an instructor signed certificate from Udemy after finishing this course..