image created by Wordle

- Chapter 1 Problems
- Chapter 2 Problems
- Chapter 3 Problems
- Chapter 4 Problems
- Chapter 5 Problems
- Chapter 8 Problems
- Chapter 9 Problems

- Wikipedia article on the bisection algorithm for root finding
- Wikipedia article on Karatsuba algorithm for large integer multiplication
- Implementation and experiments with Karatsuba's algorithm
- Tuning Strassen's Algorithm for Memory Efficiency by Thottethodi et al.
- Fast Matrix Multiplication on Apple G4, by Crandall and Klivington, discusses Strassen's algorithm
- Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken
- Microsoft's TrueSkill(TM) ranking algorithm for Xbox Live gaming system
- Should Program Algorithms Be Patented?
- Email traffic patterns can reveal ringleaders
- Who Loves Ya, Baby? (about software for social networks)

- Program 1
- Program 1a (Microsoft Word format)
- Program 1b (Microsoft Word format)

- Program 2

- Dynamic Programming Poem (from Brandeis University)
- Animation of Floyd's Algorithm (from the University of Patras, Greece)
- Animation of Matrix Chain Algorithm (from the University of Auckland, New Zealand)
- Java source code for matrix chain multiplication, adapted from Neapolitan textbook
- Animation of Optimal Binary Search Tree Algorithm (from the Univ. of Auckland, New Zealand)
- Optimal Binary Search Trees (from the University of Manchester in the UK)
- Interactive Applet for Optimal Binary Search Trees (from ETH-Zurich in Switzerland)
- Dynamic Programming notes (from Iowa State University)
- Longest Common Subsequence algorithm notes (from Iowa State University)
- Some Realistic Word Lists (without frequencies)

- Animation of Prim's Minimum Spanning Tree Algorithm (from the University of Patras, Greece)
- Animation of Kruskal's Minimum Spanning Tree Algorithm (from the University of Patras, Greece)
- Animation of Kruskal's Minimum Spanning Tree Algorithm (from the Univ. of Western Australia)
- Michael Dipperstein's Huffman Code Page

- Java Program for N-Queens problem with GUI
- crown picture for above program
- Java implementation of subset sum algorithm
- Java implementation of Hamiltonian Cycle algorithm
- Breadth-First and Best-First Branch-and-Bound Java implementations for the Knapsack Problem (zip file)