10 Replies - 509 Views - Last Post: 07 March 2018 - 12:30 PM

#1 UniverseIsASimulation   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 45
  • Joined: 13-February 18

Competitive programming

Posted 27 February 2018 - 10:46 PM

Hey, guys! What do you think about competitive programming? I've participated in the Croatian Open Competition in Informatics a few times. Now I think that it's just teaching the beginners in programming tying knots under water (that's a Croatian saying for useless skills) and killing their self-confidence.
Is This A Good Question/Topic? 0
  • +

Replies To: Competitive programming

#2 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14094
  • View blog
  • Posts: 56,469
  • Joined: 12-June 08

Re: Competitive programming

Posted 27 February 2018 - 11:00 PM

What is 'competitive programming'? Is that like a hackathon?
https://en.m.wikiped.../wiki/Hackathon
Was This Post Helpful? 0
  • +
  • -

#3 ndc85430   User is online

  • I think you'll find it's "Dr"
  • member icon

Reputation: 825
  • Posts: 3,337
  • Joined: 13-June 14

Re: Competitive programming

Posted 27 February 2018 - 11:43 PM

No. Participants solve problems and win by scoring the most points (however points are awarded). More here. I found out about these from a talk that someone was giving. I probably wouldn't enter one, as I'm not too interested in competing for anything, but trying to solve the problems in my own time might be fun.
Was This Post Helpful? 0
  • +
  • -

#4 tlhIn`toq   User is offline

  • Xamarin Cert. Dev.
  • member icon

Reputation: 6534
  • View blog
  • Posts: 14,450
  • Joined: 02-June 10

Re: Competitive programming

Posted 28 February 2018 - 05:08 AM

"Competitive Programming" - I think we call that "having a job" in the USA.
All programming jobs are competitive.
Was This Post Helpful? 2
  • +
  • -

#5 UniverseIsASimulation   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 45
  • Joined: 13-February 18

Re: Competitive programming

Posted 28 February 2018 - 12:51 PM

I mean, I was talking about the programming competitions like the COCI, which focus primarily on data structures and algorithms, and which are supposed to be participated in by middle-school and high-school students.
Was This Post Helpful? 0
  • +
  • -

#6 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14094
  • View blog
  • Posts: 56,469
  • Joined: 12-June 08

Re: Competitive programming

Posted 28 February 2018 - 12:56 PM

I think back in college I looked at using 'topcoder', but wandered off when it wasn't paying out or got odd in the time crunch. I may see about going back and looking at what I could gin up for money. It may pay more than the.. ahem.. fluid and essence banks in the area.
Was This Post Helpful? 1
  • +
  • -

#7 Skydiver   User is offline

  • Code herder
  • member icon

Reputation: 6216
  • View blog
  • Posts: 21,457
  • Joined: 05-May 12

Re: Competitive programming

Posted 28 February 2018 - 02:19 PM

There's always Bitcoin mining if you can get somebody else to pay the electric bill. :)

As for competitive programming, I would rather do The Game. I had many a Stanford grad tell me about The Game, specially when Joe Belfiore was running it.
Was This Post Helpful? 0
  • +
  • -

#8 NeoTifa   User is offline

  • NeoTifa Codebreaker, the Scourge of Devtester
  • member icon





Reputation: 4212
  • View blog
  • Posts: 18,476
  • Joined: 24-September 08

Re: Competitive programming

Posted 28 February 2018 - 03:12 PM

Yeah I used to, but I do hackathons now.
Was This Post Helpful? 0
  • +
  • -

#9 UniverseIsASimulation   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 45
  • Joined: 13-February 18

Re: Competitive programming

Posted 07 March 2018 - 12:03 PM

Anyway, thanks to the programming competitions I participated in, I am relatively good at algorithms and data structures, but I kind of suck at software development. How would you recommend me to improve myself?
Was This Post Helpful? 0
  • +
  • -

#10 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14094
  • View blog
  • Posts: 56,469
  • Joined: 12-June 08

Re: Competitive programming

Posted 07 March 2018 - 12:05 PM

Do projects like those on the project lists:

Project Ideas

Martyr2 Mega Project List
Was This Post Helpful? 0
  • +
  • -

#11 Skydiver   User is offline

  • Code herder
  • member icon

Reputation: 6216
  • View blog
  • Posts: 21,457
  • Joined: 05-May 12

Re: Competitive programming

Posted 07 March 2018 - 12:30 PM

Yes, in general they are at odds. Programming contests have short time limits on the projects, and no expectation of long term maintenance. So if the code that is put together solves the problem, who cares if the code is indented inconsistently or there is a mishmash of coding conventions, that the architecture is a kludge, or some licenses are being violated, or that deploying the solution requires something like the coordination of a moon launch?

On top of the software projects listed above to practice on, also take time to read a few books like "The Pragmatic Programmer", "Code Complete", "Design Patterns Explained", "Extreme Programming Explained", etc. I recommend avoiding books by Yourdon because they will suck the joy of programming and software development right out of you.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1