Newly Added Products
Programming Puzzle SitesGuide Started By FilterJ... on August 2013 Last Updated on February 2015 | 7 Contributions | Comments
This is a guide with links to leading sites that have interesting and fun computer programming problem sets.
Sharpening your programming skills can be done in several ways, each of which has its merits:
- Develop apps for the real world. This is great and many programmers will tell you that it's the only thing you should focus on. The danger in gaining all knowledge on the fly like this is that you can miss huge swaths of general knowledge which limits the tools you can bring to bear on any given problem.
- Take advantage of academic resources. Obviously college students get this automatically when they take any Computer Science Course but self-motivated individuals can also do this with online courses, text books, or other books structured for learning even if they aren't exactly the academic style. Nothing wrong with this, but it can be boring and therefore hard to sustain motivation.
- Solve real computer programming problems that are structured to be more interesting and fun than what you might see in academic curriculum. Think of somewhere between the two extremes outlined above. It won't be as thorough as an academic approach but it it will sustain your interest longer. It's not going to be as real as building a real app that other people will use, but it will offer a variety of problems that will gradually broaden your programming knowledge.
This collection focuses exclusively on #3 - pointers to interesting and fun computer programming problem sets.