Problem solving is an essential part of programming.
Every Which Way Maze Problem
The maze problem requires analytical thinking skills and out of the box thinking
skills. The program format provides opportunities to explore different possible
solutions.
Cross the River Problem - V1
The cross-the-river problem is a classic puzzle.
This version uses a wolf, a goat, and a cabbage.
Cross the River Problem - V2
This version uses three cannibals and three missionaries and is more
difficult than the wolf-goat-cabbage problem.
This puzzles was suggested to me by
Ted Filler of Djem Corp.
Code Breaker Game Version 1
The Code Breaker game is an enhanced version of a game found at
http://www.midaslink.com/east/mathmagic.htm
Code Breaker is a variation of the classic mastermind game. For further reading, visit
http://en.wikipedia.org/wiki/Mastermind_(board_game).
This version is written in JavaScript using a variation of Douglas Crockford's
functional inheritance model.
Code Breaker Game Version 2
The Code Breaker game is an enhanced version of a game found at
http://www.midaslink.com/east/mathmagic.htm
Code Breaker is a variation of the classic mastermind game. For further reading, visit
http://en.wikipedia.org/wiki/Mastermind_(board_game).
This version is written in JavaScript using a traditional prototype-based
inheritance model.
Knight's Tour
The Knight's Tour puzzle is an enhanced version of the puzzle found at
http://www.midaslink.com/. For further reading, visit
http://en.wikipedia.org/wiki/Knight's_tour.