## Resources

### Popular books on algorithms

Two books by David Harel (Weizmann Institute). Very nicely written,
suitable for anyone from late high school to graduate student and beyond.
Each gives the big picture very clearly.

Computers Ltd.:
What They Really Can’t Do (Oxford University Press, 2000. Revised
paperback edition, 2003.)

Algorithmics: The Spirit of Computing (Addison-Wesley, 3rd edition 2004)

### Textbooks and reference material

Wikipedia article
Algorithm

Steven Skiena’s
Stony Brook Algorithm Repository

The Dictionary of Algorithms and Data
Structures

### Popular articles

Two interesting recent articles by Bernard Chazelle (Princeton University) on the future of algorithms. Probably most suitable for undergraduates or advanced high school students.

- The longer version is The Algorithm: Idiom of Modern Science
- The earlier, shorter version is Could Your iPod Be Holding the Greatest Mystery in Modern Science?

### Algorithm animations

A large collection of animated algorithms is available here