- 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.
|