CC2e
Login | Register Construx Home
Code Complete, Second Edition
Chapters: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 28 29 30 31 32 33 34 35
   Contents Chapter 25 Additional Resource - Algorithms and Data Types

Chapter 25: Code-Tuning Strategies

  • Knuth, Donald. The Art of Computer Programming, vol. 1, Fundamental Algorithms, 3d ed. Reading, Mass.: Addison-Wesley, 1997. Buy from Amazon.com
  • Knuth, Donald. The Art of Computer Programming, vol. 2, Seminumerical Algorithms, 3d ed. Reading, Mass.: Addison-Wesley, 1997. Buy from Amazon.com
  • Knuth, Donald. The Art of Computer Programming, vol. 3, Sorting and Searching, 2d ed. Reading, Mass.: Addison-Wesley, 1998. These are the first three volumes of a series that was originally intended to grow to seven volumes. They can be somewhat intimidating. In addition to the English description of the algorithms, they're described in mathematical notation or MIX, an assembly language for the imaginary MIX computer. The books contain exhaustive details on a huge number of topics, and if you have an intense interest in a particular algorithm, you won’t find a better reference. Buy from Amazon.com
  • Sedgewick, Robert. Algorithms in Java, Parts 1-4, 3d ed. Boston, Mass.: Addison-Wesley, 2002. This book’s four parts contain a survey of the best methods of solving a wide variety of problems. Its subject areas include fundamentals, sorting, searching, abstract data type implementation, and advanced topics. Sedgewick’s Algorithms in Java, Part 5, 3d ed. (2003) covers graph algorithms. Sedgewick's Algorithms in C++, Parts 1-4, 3d ed. (1998), Algorithms in C++, Part 5, 3d ed. (2002), Algorithms in C, Parts 1-4, 3d ed. (1997), and Algorithms in C, Part 5, 3d ed. (2001) are similarly organized. Sedgewick was a Ph.D. student of Knuth's. Buy from Amazon.com

See Also: