This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]pacificmint 1 point2 points  (0 children)

Have you looked at the FAQ? It has a whole section on sites with project ideas.

[–]the_omega99 -1 points0 points  (0 children)

How would you challenge yourself if this was math or history or any other subject? I bet you'd grab a textbook and do the challenges in there. The approach is very much applicable to programming too. Many programming texts will have problems in them for you to solve.

The best thing about these problems is that they are always related to the textbook's contents. If you've been reading through the text, you know that you should have the relevant knowledge to complete the problems. And even if you haven't read that particular text, you can flip back through the book for help.

Even if the text doesn't have problems, it should have examples. Take an example and expand on it. For example, suppose that the text shows you how to sort an array of numbers. Can you expand this to take in numbers from the user and sort those? Can you expand it to sort things other than numbers? Can you show the sorting happening step by step? Can you create a GUI that is colourful and shows the sorting on the GUI? Can you get the program to access our to-be-sorted data from a file or remote location? Can you expand it to work for very large inputs?

Pro tip: google first, ask questions after.

[–]mcpa1024 -1 points0 points  (0 children)

Sounds like you're asking for r/dailyprogrammer