🌐
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.

🌐
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 ...
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 ...
🌐
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.
🌐
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
🌐
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.
Find elsewhere
🌐
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.
🌐
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.
🌐
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.
🌐
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
🌐
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.
🌐
Reddit
reddit.com › r/cscareerquestions › is sticking to java in competitive programming a mistake?
r/cscareerquestions on Reddit: Is Sticking to Java in Competitive Programming a Mistake?
April 16, 2025 -

I’m a 1st-year engineering student and have always coded in Java. Now that I’m getting serious about competitive programming, I see most top coders use C++ for its speed and STL.

Switching feels like a time sink, but I don’t want to limit my growth either. My main goals:

•	Increase CP and leetcode rating
•	Secure strong placements

Is it fine to stick with Java long-term, or should I bite the bullet and learn C++ now? Would love to hear from anyone who’s been in the same boat!