๐ŸŒ
LinkedIn
linkedin.com โ€บ pulse โ€บ mythbusting-competitive-programming-you-dont-need-learn-mehul-mohan
Mythbusting Competitive Programming - You don't need to learn it
June 27, 2020 - You would find almost no use of competitive programming in the real world. No algorithm running in production on Microsoft servers is written with unreadable code practices, short and meaningless variable names, undocumented and optimized only ...
๐ŸŒ
Reddit
reddit.com โ€บ r/python โ€บ how useful is competitive programming at industrial level?
r/Python on Reddit: How useful is competitive programming at industrial level?
August 16, 2015 -

I am a beginner CS student and currently pursuing my bachelor degree. I have been told by many professors that I should spend my entire time practicing competitive programming at topcoder, hackerrank or similar sites. However, I personally dislike it. I made some small projects and programs for myself and had lots of fun but competitive programming is extremely mundane and uninteresting for me.

So, I would like to know from the professionals in here, whether competitive programming is useful at industrial level. I know it enhances algorithm making capability but I personally believe that working on projects does the same, and it grants added enjoyment.

Discussions

How to get over the feeling that competitive programming is a waste of time?

If you enjoy it then it's not a waste of time

More on reddit.com
๐ŸŒ r/learnprogramming
7
2
August 8, 2020
Competitive programming is useless
No, the most useful impacts of competitive programming has to do with actually teaching you how to program effectively. The most important advice I got for competitive programming was walk away from the computer. The biggest trap when programming is to write code before you know how to solve ... More on news.ycombinator.com
๐ŸŒ news.ycombinator.com
150
158
September 6, 2021
Real-world use of competitive programming?
A person who's honed the skill of software development will be a better developer. A person who's honed the skill of problem solving will be a better programmer. An average computer science engineer is expected to have a mix of both. Software making != Coding/programming More on reddit.com
๐ŸŒ r/computerscience
54
39
May 23, 2024
Competitive programming is useless
Top competitive programming questions (on Codeforces etc) have nothing to do with the kind of questions you find in interviews. They're usually highly mathematical, which is why many top competitive programmers do maths, not computer science. You're conflating the two in the article. You don't need a competitive programming background to pass the interview questions at, say, Google or Facebook. You just need a solid understanding of basic algorithms. More on reddit.com
๐ŸŒ r/programming
82
117
August 22, 2021
๐ŸŒ
Quora
quora.com โ€บ Is-it-true-that-competitive-programming-is-a-waste-of-time
Is it true that competitive programming is a waste of time? - Quora
Answer (1 of 11): If youโ€™re a programmer who might someday need to pass a coding interview, then spending at least some time practicing coding puzzles (like those found in coding competitions) is a good use of time, even if youโ€™re skeptical that competitive programming practice has other benefits...
๐ŸŒ
Codeforces
codeforces.com โ€บ blog โ€บ entry โ€บ 49289
Are programming competitions a good use of time? - Codeforces
Are programming competitions a good use of time? By luckytoilet, history, 9 years ago, 10 minutes remaining in the contest, but youโ€™re still a few points short of advancing. Armed with your mighty coding powers, the first three problems fall quickly, but problem 4 is proving a tough nut to crack.
๐ŸŒ
freeCodeCamp
freecodecamp.org โ€บ news โ€บ mythbusting-competitive-programming
Mythbusting Competitive Programming โ€“ You Don't Need to Learn It
June 27, 2020 - You'll find almost no use for competitive programming in the real world. No algorithm running on production Microsoft servers is written in unreadable code, with short and meaningless variable names, undocumented and optimized only for speed ...
๐ŸŒ
YouTube
youtube.com โ€บ kunal kushwaha
Is Competitive Programming Overrated to Get Jobs? Don't Waste Your Time! - YouTube
Is Competitive Programming overrated to get jobs? Is it a waste of time if clearing an interview is your end term goal?Hear it from Silicon Valley engineers ...
Published ย  October 30, 2021
Views ย  26K
๐ŸŒ
TechGig
content.techgig.com โ€บ home โ€บ technology guide
4 Most popular competitive programming myths busted | TechGig
Any skill development that isn't competitive programming is a waste of time. Fact Assuming that competitive programming is the sole skill necessary to pass coding interviews is a colossal error.
๐ŸŒ
Red-Green-Code
redgreencode.com โ€บ home โ€บ quora: is competitive programming a waste of time?
Quora: Is Competitive Programming a Waste of Time? - Red-Green-Code
April 15, 2020 - Many people think it is (especially on Stack Overflow), but they donโ€™t always make a good argument for their position: Is it true that competitive programming is a waste of time? (answer) Iโ€™m doing most of my writing on Quora this year. For more information, see A Project for 2020.
Find elsewhere
๐ŸŒ
Lucky's Notes
luckytoilet.wordpress.com โ€บ 2016 โ€บ 12 โ€บ 23 โ€บ are-programming-competitions-a-good-use-of-time
Are programming competitions a good use of time? โ€“ Lucky's Notes
March 13, 2017 - Given the amount of time it takes to master competitive programming, one naturally wonders: is this really a good use of time? In a contest, you are ultimately solving problems that other people have solved already, so nothing new is being produced.
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ dsa โ€บ competitive-programming-myths-and-mind-blowing-facts
Competitive Programming - Myths and Mind Blowing Facts - GeeksforGeeks
July 26, 2025 - Mastering it and not learning any other technologies(Web Development, Backend Development, Machine learning, and many more)will surely land you in a tech giant. Boosting any skills other than competitive programming is just a waste of time.
๐ŸŒ
YouTube
youtube.com โ€บ watch
Is competitive programming a waste of time? - YouTube
In "Is competitive programming a waste of time?" I answer a programming question.A podcast version of the channel can be found here: https://anchor.fm/fredri...
Published ย  June 20, 2024
๐ŸŒ
Tech With Tech
techwithtech.com โ€บ home โ€บ competitive programming: waste of time?
Competitive Programming: Waste of Time? - Tech With Tech
December 5, 2022 - Competitive programming is not a waste of time unless you despise doing it and fail to use it to your advantage. You can win prizes, meet other professional programmers, hone your skills, and learn tons of things from competitions.
๐ŸŒ
Hacker News
news.ycombinator.com โ€บ item
Competitive programming is useless | Hacker News
September 6, 2021 - No, the most useful impacts of competitive programming has to do with actually teaching you how to program effectively. The most important advice I got for competitive programming was walk away from the computer. The biggest trap when programming is to write code before you know how to solve ...
๐ŸŒ
Reddit
reddit.com โ€บ r/computerscience โ€บ real-world use of competitive programming?
r/computerscience on Reddit: Real-world use of competitive programming?
May 23, 2024 -

I am saddened by the fact that algorithms get a little too much importance these days in the lives of all computere science students and professionals. I do think that learning about fundamental algorithms and algorithmic problem-solving techniques is important but there is a little too much importance on solving leetcode/codeforces type problems.

Recently a friend of mine, who is reasonably well rated on Codeforces (1800+) talked about how Codeforces/Atcoder/Codechef tasks are very important in teaching us how to implement efficient code and how it is very important when you are writing general libraries (think Tensorflow, PyTorch, React, Express etc). I don't agree with him. I told him that people like Linus Torvalds wrote a lot of code that a lot of critical infrastructure uses. These people wrote fast and fault-tolerant code without having any experience in algorithmic competitions. But his argument is that the low-hanging fruits of algorithmic optimizations have already been achieved and in the coming years only those who have good experience with competitive programming will be able to improve these systems reasonably. What do you guys think?

Is it really that to learn to write fast and fault-tolerant programs you need competitive programming; or is there a better way to learn the same? If so, what's that better way?

Also, what, in your opinion, is a real-world skill that competitive programming teaches?

๐ŸŒ
Codementor
codementor.io โ€บ community โ€บ competitive programming 101: the good, the great, & the ugly
Competitive Programming 101: The Good, The Great, & The Ugly | Codementor
January 18, 2017 - Today I'd like to talk about a subject of general hatred (especially amongst software engineers) โ€” competitive programming. Some people would say it's important to do contests while others would say it's a complete waste of time.
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ Competitive_programming
Competitive programming - Wikipedia
March 2, 2026 - Peter Norvig stated that based on the available data, being a winner of programming contests correlated negatively with a programmer's performance at their job at Google (even though contest winners had higher chances of getting hired). Norvig later stated that this correlation was observed on a small data set, but that it could not be confirmed after examining a larger data set. Another sentiment is that rather than spending time on excessive competing by solving problems with known solutions, high-profile programmers should instead invest their time in solving real-world problems. Halim, S., Halim, F. (2013). Competitive Programming 3: The New Lower Bound of Programming Contests.
๐ŸŒ
Reddit
reddit.com โ€บ r/programming โ€บ competitive programming is useless
r/programming on Reddit: Competitive programming is useless
August 22, 2021 - Most serious competitive programmers I know are among the last people to shy away from working on an open source project. ... People with strong problem-solving skills can often become good engineers, given they spend some time reading and thinking about best practices, which are trivial compared to doing well in competitive programming.
๐ŸŒ
Kislay Verma
kislayverma.com โ€บ home โ€บ organizations โ€บ competitive programming is useless
Competitive programming is useless | Kislay Verma
August 22, 2021 - But it is widespread enough in my experience that I find it worth ranting about. Competitive programming is a good tool for building the programming muscle. An extreme pursuit of competitive programming is worse than useless.
๐ŸŒ
hawassib
hawassib.com โ€บ home โ€บ competitive programming is useless
Competitive programming is useless - hawassib
August 24, 2021 - However, an extreme pursuit of competitive programming would be dangerous and unnecessary. For some experts, it doesnโ€™t make you a good programmer. Competitive programming: definition and objectives ยท Competitive programming is a mental sport ...