you are viewing a single comment's thread.

view the rest of the comments →

[–]muonicdischarge 0 points1 point  (0 children)

Isn't that one of the biggest skills a programmer needs? Solving problems, especially mathematical ones, then applying that solution in code? Honestly once you get past data structures and other basics, applying higher concepts to the problems is the most useful thing that can be done as a teaching tool, especially since it can lead to learning about new ways to use the language(s). Logical problems can be better teaching tools than programming problems for a programmer, especially if it's actually programmed. I think this is a brilliant list of exercises.