List of Programming challenges & exercises.
#1
List of Programming challenges & exercises.
Here's a handful of links which contains a lot of good and useful resources about different programming challenges!

http://exercism.io/
https://projecteuler.net/
https://www.hackerrank.com/
http://www.checkio.org/
http://cryptopals.com/
http://www.codechef.com/
https://challenge.synacor.com/
https://codility.com/programmers/
http://rosalind.info/problems/locations/
http://cryptopals.com/
http://codingbat.com/
http://www.reddit.com/r/dailyprogrammer
http://regexcrossword.com/
https://alexnisnevich.github.io/untrusted/
http://azspcs.com/

(08-06-2017, 07:25 AM)Palm Wrote:
Reply
#2
Here's another site for those daring enough: http://www.azspcs.net (some tough ones here)

Additionally, there is also Google CodeJam btw, and many others like it.

edit: Cloned the git repo for that untrusted javascript game btw for the music lol. Clearly a game for Javascript coders familiar with Vim, but it's cool. Didn't even realize that I was instinctively using Vim style navigation to move the player object around until I completed the first level.

I was too lazy to set up my environment for C++ when I took a look at Exercism, so I just completed a couple C# tests instead, didn't look at many of the other languages.
Reply
#3
These aren't really challenges, but mock programs to create. I'd argue that creating a fully fledged program would do more to help than a small challenge though. Creating an efficient program for example can really help you work out proper data structure usage.
Reply
#4
(08-06-2017, 07:25 AM)Palm Wrote: These aren't really challenges, but mock programs to create. I'd argue that creating a fully fledged program would do more to help than a small challenge though. Creating an efficient program for example can really help you work out proper data structure usage.

Usually depends on the skill level of the programmer in question. And sometimes narrowing down the challenge to a specific aspect of programming can be useful. For example the cryptography can be quite useful to have in hand.

But I get what you're saying, creating a complete program can help you get the big picture. I admit there's some of these links whom serves more as exercises. But to call none of them challenges would be overgeneralizing for me. For example Project Euler does require some thinking with both technical skills as well as mathemathics, they can be quite difficult as it gets harder and harder as you pass by (or so I have heard).

It's more of a question of semantics and definition in my eyes. For me those a trivial matters as in the end your goal is to perfect and train your skills. Whether that'd be through a challenge or an exercise. But fair enough, I'm not a professional programmer so I wouldn't say I'm too well read on this matter.

Thanks for your input! I'll add those links to the thread and adjust the thread accordingly.
Reply
#5
(08-06-2017, 11:40 PM)Insider Wrote: I admit there's some of these links whom serves more as exercises. But to call none of them challenges would be overgeneralizing for me. For example Project Euler does require some thinking with both technical skills as well as mathemathics, they can be quite difficult as it gets harder and harder as you pass by (or so I have heard). 
I was referring to the links in my post lol. Some are certainly easier than others, but for beginners everything helps.
Reply
#6
(08-07-2017, 06:35 AM)Palm Wrote: I was referring to the links in my post lol. Some are certainly easier than others, but for beginners everything helps.

Oh, heh. Sorry for the missunderstanding.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Free Programming eBooks Insider 5 31,694 05-31-2021, 05:09 PM
Last Post: GloriaGreen
  what are the three most effective programming languages for hacking in your view? QMark 18 55,311 08-15-2020, 03:31 AM
Last Post: QMark
  programming books thunder 0 9,503 04-25-2019, 11:28 PM
Last Post: thunder
  Which programming language is good for my need Maxpatricos 2 14,183 09-25-2018, 03:09 PM
Last Post: enmafia2