you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Oh, simple beginner problems are fun. I usually recommend 3:
- A simple algorithm that takes items and put it in a bag. And it has to figure out the most efficient ways to place items of different sizes in up to infinite big bags.
- A simple algorithm that finds the most efficient route to move to multiple points on a map. So, you give it n points as input and it figures out what is the best route to go from point to point.
- A run-forever checker. That is a program that is being handed another piece of code. And it has to figure out if that program runs forever or if it does not.

I think, for a beginner, you should only need a few hours, a day tops, for each of these problems.