All of the following code has been tested under Java 1.3.1_02 using Windows 98 and Solaris. Most of the code has also been tested under Java 1.4.0_01 using Windows XP. WhiteNoise2 still needs to be ported to Java 1.4.0_01 and Windows XP.
Solution of the 8-puzzle using A* search Puzzle8.java (15,630)
Solution of the 8-puzzle using iterative deepening A* (IDA*) search Puzzle8I.java (16,013)
Chronological backtracking for the n-queens problem ChronoBT.java (9,543)
Weak commitment search algorithm for n-queens problem WCSA.java (15,220)
Backmarking for the n-queens problem GraphicalBackmark.java (8,381)
Computer plays a game of checkers Checkers.java (19,445)
Computer plays a game of tic-tac-toe TicTacToe.java (19,892)
Computer draws a tree using a l-system Tree.java (6,168)
Computer draws a plant using a stochastic l-system Plant.java (8,148)
Guitar chord computer with sound (Java 1.3.1) Chord2.java (70,449)
White noise "music" generator with some help from Sun Microcomputers (Java 1.3.1+) WhiteNoise2.java (20,660)
Rule based random "music" generator with some help from Sun Microcomputers (Java 1.3.1+) RuleMusic.java (28,113)
Biased choices "music" generator with some help from Sun Microcomputers (Java 1.3.1+) BiasedChoicesMusic.java (29,906)
1 / pow(f, beta) noise "music" generator with some help from Sun Microcomputers (Java 1.3.1+) NoiseMusic.java (28,471)