for training humans and AI to code...
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.
Nifty Assignments @stanford.edu
The Nifty Assignments session at the annual SIGCSE meeting is all about gathering and distributing great assignment ideas and their materials. For each assignment, the web pages linked below describe the assignment and provides materials — handouts, starter code, and so on.For instance, humuhumunukunukuapua’a phonetic guide would be Hoo-moo-hoo-moo-noo-koonoo-koo-ah-poo-ah'ah
The 12 valid characters in the Hawaiian language are a, e, i, o, u, p, k, h, l, m, n, and w.
Knuth: Selected Papers on Fun and Games @ Stanford