Welcome to my computer programming algorithms directory. I am hoping to provide a comprehensive directory of web sites that detail algorithms for computer programming problems. If you know of any web sites that describe an algorithm (or multiple algorithms), please send me an e-mail: suggestion@algosort.com

Chapter 0: PrologueChapter 1: Algorithms with numbersChapter 2: Divide-and-conquer algorithmsChapter 3: Decompositions of graphsChapter 4: Paths in graphsChapter 5: Greedy algorithmsChapter 6: Dynamic programmingChapter 7: Linear programmingChapter 8: NP-complete problemsChapter 9: Coping with NP-completenessChapter 10: Quantum algorithms