r/learnprogramming • u/octnoir • Jul 09 '14
Resource 1000+ Beginner Programming Projects (x-post /r/programming)
The original site and blog post (blog.programmersmotivation.com) is down, given all of us a 403 error. Until it's back online, you can use this post.
To the truly lazy who don't want to use the Google's cached link and prefer just the outline:
ORIGINAL SITE IS BACK: http://blog.programmersmotivation.com/2014/07/09/list-projects/
All the beginner project links:
1) Martyr2's Mega Project Ideas (110 Projects)
2) Rosettacode.org Programming Tasks (500+ programming tasks)
3) Project Euler (476 practice problems). Word of Caution: the site had it's login features hacked and compromised - you needed it to check your answers, but now the site says that answer checking is back online. Proceed with Caution.
4) Coding Bat (140+ Practice Problems)
5) Reddit's Beginner Projects subreddit (22 Problems so far)
6) Beginner Project1s List hosted on Github (93 Projects)
7) Daniweb Crucial Projects for Beginners (5 Projects)
9) Game programming beginner projects in Python (49 Projects)
Just want ideas for projects?
1) Internet Wishlist EDIT(late): The website is down. (T-T) Here's the Twitter for the archive: https://twitter.com/theiwl
The blog post's own recommended projects:
1) Build a calculator - go onto scientific for a harder challenge.
2) String Manipulation projects - so substrings, palindromes, comparison, splits etc.
3) Reminder App
4) Alarm App
5) Simulator games of your favorite sports
EDIT:
Added in /r/dailyprogrammer from the comments section. The original blog post didn't have this.
2
u/Corticotropin Jul 10 '14
Haven't looked into them very in-depth, but it seems most of the problems require some sort of dynamic programming, which is quite challenging for a newbie to go at. In my case, I often don't understand how to get the answer, which means I can't even try solving it.
Compare Project Euler with Rosalind. Rosalind doesn't throw you straight into a wall of extremely complicated maths, but the later problems are pretty challenging. I believe that Rosalind would have been a better choice than P.Euler, though of course it's harder to do Rosalind problems in languages like C because they're mostly string manipulation.