🌐
Great Learning
mygreatlearning.com › academy › learn-for-free › courses › competitive-programming-course
Competitive Programming Course Online | Free Course With Certificate
Enroll In Online Competitive Programming Free Course & Get Certificate. Also Get Access To 1000+ Free Courses With Certificates Now. No Ads Or Payment. Just Sign Up For Free!
Rating: 4.1 ​ - ​ 87 votes
🌐
Codeforces
codeforces.com › blog › entry › 63782
Free Competitive Programming Classes - Codeforces
Free Competitive Programming Classes · By Updown, 7 years ago, Hi CodeForces! A couple days ago, I posted about some online classes. I got some messages with concerns, so I took the blog down while I figured out a solution. I decided that I will make the classes completely free so that they can help more people. Dates: The classes will go from the January 5-6 weekend to the March 9-10 weekend (10 classes total). Each class is 1hr 30 mins. Courses: I will hold the online course with 10 classes based on the curriculum from my website.
Discussions

Competitive Programming resources that I found useful (and you might too)
I love long and informative posts like this, I wish more people did it. Thank you so much!!! More on reddit.com
🌐 r/Btechtards
64
459
July 4, 2024
A Guide to Competitive Programming
This is a great contribution. Thanks for taking the time to type this OP More on reddit.com
🌐 r/csMajors
35
1024
December 6, 2022
Resources to get started with competitive programming?
A subreddit for all questions related to programming in any language. ... I know doing projects is more important than CP but I want to take part in a coding competition. Is there a roadmap or resources to learn enough for a competition? More on reddit.com
🌐 r/learnprogramming
2
2
September 23, 2022
Competitive programming course suggestions?
Competitive Programmer's Handbook - Antti Laaksonen More on reddit.com
🌐 r/codingbootcamp
3
0
November 27, 2023
People also ask

How long does it take to complete this free competitive programming course?
The course contains 2 hours of video content that a learner can finish at their own pace.
🌐
mygreatlearning.com
mygreatlearning.com › academy › learn-for-free › courses › competitive-programming-course
Competitive Programming Course Online | Free Course With Certificate
How much does this competitive programming course cost?
The Competitive Programming course provided by the Great Learning Academy is free of cost, and any learner can enroll and start this course for free.
🌐
mygreatlearning.com
mygreatlearning.com › academy › learn-for-free › courses › competitive-programming-course
Competitive Programming Course Online | Free Course With Certificate
Who is eligible to take this competitive programming course?
Any learner interested in building their career in programming can opt for this course and start learning. There are no eligibility criteria for anyone to take this course.
🌐
mygreatlearning.com
mygreatlearning.com › academy › learn-for-free › courses › competitive-programming-course
Competitive Programming Course Online | Free Course With Certificate
🌐
Class Central
classcentral.com › subjects › programming › competitive programming
40+ Competitive Programming Online Courses for 2026 | Explore Free Courses & Certifications | Class Central
Sharpen your problem-solving skills through algorithmic challenges, data structures mastery, and coding competitions like Codeforces and LeetCode. Build speed and accuracy with free YouTube tutorials and structured Udemy courses, preparing for technical interviews and programming contests.
🌐
Unacademy
unacademy.com › home › explore › competitive programming › free classes & tests
Free Live Classes | Competitive Programming | Unacademy
Log inJoin for free · Home · BrowsePracticeTestsPlaylistDoubts & solutionsFree live classesOther courses · Competitive Programming · Free live classes · Watch free online coaching classes for Competitive Programming by our best educators. You can watch free recorded and live classes.
🌐
Medium
medium.com › @alaminxpro › best-competitive-programming-courses-7f23978700f2
Best Competitive Programming Courses Free [2023] — Previewon.com | by MD. Al Amin | Medium
June 10, 2023 - Best Competitive Programming Courses Free [2023] — Previewon.com Get ready for 2023 with the best competitive programming courses! Learn programming skills and strategies to win competitions and …
🌐
Udemy
udemy.com › it & software
Competitive Programming for Beginners
May 23, 2021 - Want to dive into the world of Competitive Programming? Don't worry we got you! Here in this course we'll drive you through a very basic avenue to head-start your competitive programming journey and reach a comfortable position from where you can push the peddle and ace this field.
Rating: 3.7 ​ - ​ 105 votes
🌐
Purdue University
cs.purdue.edu › homes › ninghui › courses › cp_resources.html
Competitive Programming Resources
Robert Sedgewick and Kevin Wayne (Princeton University): Algorithms, Part I and Algorithms, Part II on Coursera · Assignments in any language. 4 courses. (1) Divide and Conquer, Sorting and Searching, and Randomized Algorithms, (2) Graph Search, Shortest Paths, and Data Structures, (3) Greedy ...
Find elsewhere
🌐
GitHub
github.com › snist-osdg › competitive-programming
GitHub - snist-osdg/competitive-programming: A one stop resource for competitive programming. · GitHub
Brabble is an introductory course on competitive programming taught by Paul Grigoras.
Starred by 101 users
Forked by 32 users
🌐
Coding Blocks
online.codingblocks.com › courses › competitive-programming-course-online
Competitive Programming
Competitive Programming
Ace Every Race - Master competitive coding skills for ACM ICPC, Google Kickstart & more
(4.5)
Price   ₹1,425.00
🌐
Reddit
reddit.com › r/btechtards › competitive programming resources that i found useful (and you might too)
r/Btechtards on Reddit: Competitive Programming resources that I found useful (and you might too)
July 4, 2024 -

[Long Post Ahead]

This is my first post on this subrddit. There have been a few high efforts posts related to this on this subreddit before, the two I found are this and this. I believe I should be able to make some improvements, and add a few extra resources, hence I am making this post.

Background: I did CP purely as a hobby, with no intention of using it for placements (I am studying EE). I did CP actively just during my first year, and have reached Candidate Master (1900+) @ Codeforces. I am also in active contact with many high rated CPers, and have a sound idea of what resources are good.

I did CP almost exclusively in C++, since it has some "community advantages", as I would like to call it. Most submisssions will always be in C++, and model solutions will also be always made in C++, if not in other languages. You are also more likely to get help since there will be more users who would have used C++. Also, you will find more pre-written libraries/ implementations in C++. You can certainly do it in Python or any other language you like, but it would be non-meta. I did not use any course as such to learn C++, but rather learnt by reading up documentation on cpluslus and actually writing code. Even for Python, I used pythonds3.

BOOKS

  • Kostka, Bartosz. "Sports programming in practice." Master’s thesis, University of Wrocław, 2021. Link to book. This is a book on competitive programming by kostka, an Ukrainian International Grandmaster.

  • Competitive Programming 4.This is a much more comprehensive book, and is sold in 2 parts. The books can be bought from here. However, you can find both books available online as well, but I am not including the links here (they are easy to find).

  • Introduction to Algorithms (CLRS). It would be unfair to not include this book. The book is very easily available online (I had got it from here). There are also several courses based on this book, that you may use to complement your understanding like MIT's Introduction To Algorithms (SMA 5503). There are also several online resources with solutions to CLRS excercises, such as this.

COURSES / PLAYLISTS

I never personally used any of the DSA/ CP playlists that are popular here in India, but that does not mean I haven't watched any such content. Some Youtube channels, playlists or courses. The ones I found valuable are listed below -

  • Codeforces Edu Section - The ITMO Academy: Pilot Course has content on Suffix Arrays, Segment Trees, DSU and Two Pointers. It also comes with practice section with some questions. It is taught by Pavel Mavrin (aka Pashka), who is by far my favorite teacher I have learnt algorithms from.

  • A&DS English Course is an incredible playlist, once again taught by Pavel Mavrin. However, most of it is pretty advanced and has stuff you are likely to never need in actual contests. However, I really enjoyed learning from him (specially DSU, Dynamic Progamming and Graph Games).

  • USACO Guide is probably the most exhaustive resource ever compiled. It has various sections that are meant to be navigated in given order. It has both explanations for the topics and practice problems.

  • YouTube Channels of various well known Competitive programmers also have several videos, which may come in clutch for various topics. Such channels include those by Errichto and Colin Galen. Colin in particular has some topicwise practice streams that really helped me out. Umnik's channel has screencasts of him solving several contests (Codeforces, Atcoder .etc). There are several other such channels, and it will be impossible trying to list them all.

BLOGS / ARTICLES

  • Codeforces in itself is an invaluable collection of resources. There is an uncountable number of useful blogs that cover almost anything you will ever need. From editorials, to detailed tutorials on various algorithms and/or techniques, there is a lot of stuff that you just need to discover. The Codeforces Catalog may be useful in this treasure hunt. There are also serveral blogs that just aim to be a compilation of useful blogs, like this and this.

  • Algorithms for Competitive Programming, commonly known as "CP Algorithms", is a very good collection of well written articles on various Data Structures and Algorithms, and each article comes with a link to some practice problems to implement what you learnt.

PROBLEMSETS / PRACTICE

  • We all know that Codeforces and Atcoder are two of the most popular CP platforms. However, actually navigating the problemsets to find a problem of a suitable rating might me a little irksome. CFTracker allows you to filter Codeforces contests (based on Division), view which questions you have solved and so on. Kenkoo is the website that does the same job for Atcoder contests. I am not aware of any such tools for Codechef however.

  • The CSES Problemset is a very famous and well regarded problemset that has is supposed to be a collection of "standard problems". It has a section-based approach. You will find several editorials to its problems on various blogs (even on Codeforces). For the Dynamic Programming Section, you can refer to an editorial in 2 parts - first part by Grandmaster icecuber and the second part by me.

  • The Atcoder Educational DP Contest is a very good collection of standard dynamic programming tasks as well.

  • This is an example of a Codeforces group that has some private contests (gyms) for beginners that may help you in early practice. Here is another.

PROBLEMSETTING

Maybe you are finding it more fun to create new tasks than to solve existing ones? Well, then you would need to try your hand at problemsetting. I have a working idea of how to create tasks, and also what goes on behind the scenes of making a contest (atleast on Codechef). This blog by darkkcyan is an extremely helpful step-by-step guide on how to use Polygon to create tasks.

That will be it from my side. I don't think I am missing something, but if I do recall anything (highly unlikely since I have long retired from this hobby), I will make sure to add it. Feel free to suggest any changes / corrections.

🌐
Class Central
classcentral.com › subjects › programming
Free Course: Competitive Programmer's Core Skills from Saint Petersburg State University | Class Central
June 3, 2020 - We continue applying dynamic programming technique to various problems. Read more · Alexander S. Kulikov, Alexander Logunov and Kirill Simonov ... it's is the must follow course to learn competitive programming and i would recommend to all my friends who want to learn competitive programming.
🌐
Class Central
classcentral.com › subjects › programming
Free Course: Competitive Programming for Beginners from Udemy | Class Central
Solve beginner level competitive programming questions. Read more ... Ajay Dhruv, Ph.D., Kushagra Soni, Shraddha Babar, Siddhi Suryavanshi, Tanaya Desai, Zeel Mehta and Komal Rane ... Get personalized course recommendations, track subjects and courses with reminders, and more.
🌐
GeeksforGeeks
geeksforgeeks.org › courses › competitive programming - self paced › payments › competitive programming 390 special - 2026
Competitive Programming - Self Paced
Master Competitive Programming with our comprehensive course covering all CP concepts, Contests, and Intensive problem-solving techniques.
🌐
Udemy
udemy.com › topic › competitive-programming
Top Competitive Programming Courses Online - Updated [March 2026]
Learn Competitive Programming today: find your Competitive Programming online course on Udemy
🌐
Elevify
elevify.com › home page › all courses › engineering, construction and technology › technology › course
Competitive Programming Course Certificate | Free & Fast Course
Boost your professional life with Competitive Programming Course. 100% free content. Professional skills. Valid certificate. Learn quickly, study offline, PDFs, and from basic to advanced.
🌐
NPTEL
onlinecourses.nptel.ac.in › noc21_cs99 › preview
Getting Started with Competitive Programming - Course
His team advanced to the World Finals of ACM-ICPC twice, and he has been a coach at IOITC (International Olympiad in Informatics Training Camp, India). The course is free to enroll and learn from.
🌐
YouTube
youtube.com › playlist
Competitive Programming/DSA Course | Hindi - YouTube
Competitive Programming or DSA (Data Structure and Algorithms) Course For free. Today where a lot of students want to learn Competitive Programming and the v...
🌐
Quora
quora.com › What-are-some-good-courses-on-competitive-programming
What are some good courses on competitive programming? - Quora
Also if you want things in an organised manner, I have recently started a full course on Competitive Programming on My Youtube Channel - Luv . The course is totally FREE and I share what ever I have learnt from my experience.
🌐
CodeChef
codechef.com
CodeChef | CodeChef: Practical coding for everyone
Learn coding with our free and beginner friendly courses on Python, Java, C, C++, Data structures, Algorithms, SQL. Solve our collection of 1000s of problems to practice coding.