Posts
Working solutions for the day 4 puzzles.
Working solutions for the day 3 puzzles.
Working solutions for the day 2 puzzles.
Working solutions for the day 1 puzzles.
Two simple function caching solutions.
Can you sort a list of integers using a binary tree?
With only a string of digits, what IP addresses are possible?
Solving the Tower of Hanoi with Haskell.
Calculating American tenpin bowling scores.
The 15 puzzle is a sliding puzzle.
The wolf, goat and cabbage problem is a river crossing puzzle.
Natural sorting orders strings in a more human-friendly manner than a purely alphabetical (or ascii) sort order.
Roman numerals are a numeral system that originated in ancient Rome.
A Lewis Carroll puzzle.
Wonderland is a strange place. There is a wonderland number that is also quite strange.
War - a version of the classic card game.
Alphabet Cipher - a Lewis Carroll method to send encrypted messages.
Knight’s Tour - a sequence of moves of a knight on a chessboard such that the knight visits every square exactly once.
Eight Queens Puzzle - placing chess queens so that no two queens challenge each other.
Sorting It Out - minus conventional sorting algorithms.
Back to the Checkout - an exercise in decoupling.
Six Letters - addressing conflicting objectives: clarity, speed and extendibility.
Anagrams - a simple challenge.
Spell Checker - an experiment with Bloom filters.
Data Munging - don’t repeat yourself.
Searching a sorted array - an experiment of approaches.
FizzBuzz - a simple experiment in test-driven development.