Sunday, March 09, 2025

programming puzzles

for training humans and AI to code...

About - Project Euler 

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.


Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another. Rosetta Code currently has 1,310 tasks, 380 draft tasks, and is aware of 963 languages, though we do not (and cannot) have solutions to every task in every language.