A list of small, self-contained programming projects.