Algorithms on the Internet

MIT OpenCourseWare 6.006: Introduction to Algorithms
MIT OpenCourseWare 6.046J: Introduction to Algorithms
You can take the M.I.T. algorithms course. These sites have all of the handouts, assignments, and exams for the course. The textbook is the older, second edition of the book that we are using for our course.

Data Structures and Algorithms
An interesting online textbook for data structures and algorithms. Many of the sections of this book end with a Java applet that animates the algorithm from the section. The animations are all listed on this one page.

Stony Brook Algorithm Repository
Dictionary of Algorithms and Data Structures
Handbook of Algorithms and Data Structures
These three web sites let you look up definitions, explanations, and implementations for a large number of data structures and algorithms. The first site has an interesting visual index.

Algorithm - Wikipedia
Algorithm Design Paradigms by Paul E. Dunne
Two surveys of some basic concepts from the study of algorithms.

Problem Database
A huge collection of exercises and homework problems for data structures and algorithms.

Data Structures and Algorithms with Object-Oriented Design Patterns in Java by Bruno R. Preiss
A Practical Introduction to Data Structures and Algorithm Analysis by Clifford A. Shaffer
Algorithms and Complexity by Herbert S. Wilf
Problems on Algorithms by Ian Parberry
Graph Theory by Reinhard Diestel
These are algorithms textbooks that you can download and read for free. If you are interested in getting other computer science textbooks that can be (legally) downloaded for free, go here or here.

Robsort Sorting Algorithm
Bogosort or bogo-sort
Algorithmic humor.

Open Directory - Algorithms
OOPWeb.com - Algorithms Directory
From these directories you can find a great deal more links to algorithms on the Internet.


Return to the CS 33200 home page.


compliments and criticisms