Competitive Programming Essentials, Master Algorithms (Udemy.com)
Master competitive coding techniques - maths, number theory, dynamic programming, advanced data structures & algorithms
Created by: Prateek Narang Sr. Software Engineer Google
Last updated May 2024
What you will 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
How it compares
Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:
- Rating4.6 out of 5higher than 66% of them
- Reviews2,717#14 of 87 by number of reviews
- Length56.7 hourslonger than 100% of them
- Last updatedMay 2024more recently than 60% of them
Course Description
Equip yourself with essential programming techniques required for ACM-ICPC, Google CodeJam, Kickstart, Facebook HackerCup & more. Welcome to Competitive Programming Essentials - the ultimate specialisation on Algorithms for Competitive Coders!
The online Competitive Programming Essentials by Coding Minutes is a highly exhaustive & rigorous course on Competitive Programming. The 50+ hours course covers the breadth & depth of algorithmic programming starting from a recap of common data structures, and diving deep into essential and advanced algorithms.
The course structure is well-researched by instructors who not only Competitive Coders but have worked with companies like Google & Scaler. This course will help you to get a solid grip of fundamental concepts & comes with practice questions so that you sail through online coding challenges and code-athons with ease. The course is divided into 10 modules and 50 sections covering topics like Mathematics, Number Theory, Bitmasking, Inclusion-Exclusion, Meet in the Middle Techniques, Segment Trees, Fenwick Trees, Square Root Decomposition, Graph Algorithms, Shortest Paths, Game Theory, Pattern Matching, Binary Search, Greedy Techniques, Dynamic Programming and even more.
The problem setters of the course are Siddharth Singhal and Rajdeep Singh. Both are upcoming software developers at Microsoft and Razorpay respectively. They both exhibit excellent knowledge of Data Structures and Algorithms and are avid competitive programmers.
Many top companies like Google, Facebook, Amazon, Directi, CodeNation, Goldman Sachs etc encourage Competitive Programming and conduct coding competitions to hire smart people who can solve problems.
Course Highlights
Instructors from Google & Scaler Academy
50+ hours of high quality & structured content
In-depth coverage of all topics
Exhaustive Course Curriculum
Code Evaluation on Coding Exercises
Lifetime Access
Complimentary TA Doubt Support
Instructor Details
- 4.6 Rating
2,717 Reviews
Prateek Narang Sr. Software Engineer Google
Prateek is popular programming instructor and an ace software engineer having worked with Google in the past, currently working with Scaler and created Coding Minutes to bring high quality courses at pocket friendly pricing. He is known for his amazingly simplified explanations that makes everyone fall in love with programming. He has has over 5+ years of teaching experience and has trained over 50,000 students in classroom bootcamps & online course at a popular bootcamp in the past. His expertise lies in problem solving, algorithms, competitive programming and machine learning. His interactive mario style at prateeknarang resume is loved by all. Many of his ex-students are now working in top product companies like Apple, Google, Amazon, PayTm, Microsoft, Flipkart, Samsung, Adobe, DE Shaw, Codenation, Arcesium and more.
More courses by Prateek Narang Sr. Software Engineer Google
Data Structures & Algorithms Essentials using C++ (2024)
4.5 (3,900 Reviews)
Provider: Udemy
Time: 27.9h
$84.99
Data Structures & Algorithms, Level-up for Coding Interviews (2022)
4.7 (3,455 Reviews)
Provider: Udemy
Time: 30.7h
$84.99
Graph Theory Algorithms for Competitive Programming (2025)
4.4 (847 Reviews)
Provider: Udemy
Time: 23.1h
$10.99
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By Ngoc Nhuan Do on 2/22/2025
Having taken this course previously, I can attest to its effectiveness as a starting point for competitive programming. It provides a solid knowledge base.
By Rogersentongo on 6/26/2023
Very excellent and well thought out course. Prateek and Apaar did a great job. The English is clear for anyone concerned about the accents. Prateek's sections were better explained though and with fewer mistakes, I wish he did more of the videos. I wish there were coding solutions for all problems because those are missing. For example the permutations coding solution video doesn't exist. For DP I wish they provided solutions videos going from Recursive to memoization to tabulation for all DP problems. This is the best way to guarantee quick and efficient learning DP. Other thing is the math sections should have some topics listed as advanced so that someone doesnt delve too deep into the math at the beginning. For example you dont need extended euclidian method or matrix exponentiation when starting Competitive programming but eucledian method, Binary exponentiation, modular exponentiation, etc are very crucial at the start. So I think the math section is comprehensive enough but needs to have clear markers for more advanced math topics that the user can cover later closer to the end. Other thing is there needs to be more problems for the math section with video solutions as well. Now onto the Greedy section. I think the Greedy section should have been larger considering just how tricky Greedy topic can be. This would make the course perfect. Otherwise its been an excellent course so far and I would say the best for CP. Thank you Prateek and Apaar.
By Andrés Leiva on 3/10/2023
The course is really good and complete. It gives you a good view of all the basis that are related to CP. Despite the fact that some explanations could be better, the content is really helpfull and can make you improve your performance while doing contests.
By Hugo Tonatiuh Alvarado Garcia on 11/28/2022
The explanation is useful, good explanations. Sometimes is difficult to read what he wrote because it was written by hand with a digital pencil.
By Steve Bate on 9/4/2022
Not bad, but not great either. The instructors are often just making statements instead of teaching concepts. Some of the problems are just taken from online sites but without any explanation about how they are related to the teaching material. I often needed to go to a search engine to find better descriptions of the concepts.
By Rohan Choudhary on 1/23/2022
Prateek and Apar sir both are great. Content is awesome and feedback given on discuss section is respected and implemented too.
By Somesh Chatterjee on 1/15/2022
Wow! This course is just amazing! I have never seen a course which is even close to this one on this topic! Really want to thank the creators of this wonderful course!
By Yashank Aggarwal on 1/6/2022
great course. each and every topic is covered pretty thoroughly. Just buy this course and learn any topic anytime you want.
By Shreyash Choudhary on 12/29/2021
This course has high quality videos explanation for some of the best contest like AtCoder DP contest (all task 20+). USP of this is quality! Loved the course.
By Rohit Raj on 11/21/2021
I have been following prateek bhaiya from DSA essential ->DSA level UP-> now Cp essentials and Graph theory...i started programming late in 5th sem...but the enthusiasm to learn cp has never been low...Lets see how far will i go from here..gonna give my 200%. .....There is a UPDATE I GOT FTE @ AMAZON(oncampus). Once again Thanks Apaar bhaiya and Prateek bhaiya...if it was not for you people..i couldn't have get here...from no internship in 3rd year to FTE @AMAZON...i am truly blessed to have you guyz as my instructor...Also I am doing great on codeforces and Leetcode contests.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100









