Language Resources
Awk · Haskell · Lua · Python · Scheme
Standard Prelude
list utilities · list comprehensions · pattern matching
matrices · hash tables · input/output · strings · sorting
higher-order functions · math functions · random numbers
date arithmetic · control flow · unit testing · miscellaneous
| 1 | 19 Feb 2009 | RPN Calculator: Evaluate numeric expressions at the command line | exercise solution codepad |
| 2 | 19 Feb 2009 | Sieve of Eratosthenes: A Scheme implementation of an ancient algorithm | exercise solution codepad |
| 3 | 19 Feb 2009 | Bingo: Calculate the probability of winning at Bingo | exercise solution codepad |
| 4 | 19 Feb 2009 | Sudoku: A backtracking solution to everybody’s favorite puzzle | exercise solution codepad |
| 5 | 19 Feb 2009 | Flavius Josephus: Programming a cyclical list | exercise solution codepad |
| 6 | 20 Feb 2009 | ROT13: A simple Caesar-shift cipher | exercise solution codepad |
| 7 | 20 Feb 2009 | Multiple Dwellings: A simple logic puzzle, solved with the amb non-deterministic operator |
exercise solution codepad |
| 8 | 20 Feb 2009 | The Digits of Pi: A spigot algorithm to calculate the digits of pi | exercise solution codepad |
| 9 | 20 Feb 2009 | A Self-Reproducing Program: The quintessential quine | exercise solution codepad |
| 10 | 24 Feb 2009 | Mardi Gras: Compute the date of Easter | exercise solution codepad |
| 11 | 27 Feb 2009 | Mark V. Shaney: Generate parodies of a text using a Markov chain | exercise solution codepad |
| 12 | 03 Mar 2009 | Creation: Cryptanalysis of a Vigenère cipher | exercise solution codepad |
| 13 | 06 Mar 2009 | Roman Numerals: A library to read and write Roman numerals | exercise solution codepad |
| 14 | 10 Mar 2009 | Word Frequencies: Our interpretation of a problem solved by a classic unix pipeline | exercise solution codepad |
| 15 | 13 Mar 2009 | Friday, the Thirteenth: A small calendar library, and a simple use of it | exercise solution codepad |
| 16 | 17 Mar 2009 | Comma-Separated Values: Retrieve records from a comma-separated values file using a finite-state machine | exercise solution codepad |
| 17 | 20 Mar 2009 | Dodgson's Doublets: A word game invented by the author of Alice in Wonderland | exercise solution codepad |
| 18 | 23 Mar 2009 | Binary Search: A simple task, easy to get wrong | exercise solution codepad |
| 19 | 27 Mar 2009 | A Turing Machine Simulator: An interpreter for a single-tape, multi-symbol turing machine | exercise solution codepad |
| 20 | 31 Mar 2009 | Rail-Fence Cipher: A simple transposition cipher | exercise solution codepad |
| 21 | 03 Apr 2009 | Programming the Turing Machine: A turing-machine program to multiply two numbers | exercise solution codepad |
| 22 | 07 Apr 2009 | Flipping Pancakes: A sorting method analyzed by Bill Gates | exercise solution codepad |
| 23 | 10 Apr 2009 | Anagrams: Find anagrams in a dictionary | exercise solution codepad |
| 24 | 14 Apr 2009 | Google Treasure Hunt 2008 Puzzle 4: A prime-number puzzle | exercise solution codepad |
| 25 | 17 Apr 2009 | Spell Checking: A spell-checker in a trie-based dictionary | exercise solution codepad |