The Art of Computer Programming, Volume 1: Fundamental Algorithms

By Donald Knuth

Categories: Computers & Technology, Science & Math

The first volume of Donald E. Knuth's The Art of Computer Programming opens with a chapter that defines algorithms and builds the mathematics needed to analyze them, from induction, sums and binomial coefficients to Fibonacci numbers, generating functions and asymptotic notation. Knuth introduces MIX, the hypothetical computer whose assembly language he uses throughout, along with subroutines and coroutines. The second chapter, Information Structures, covers stacks, queues, linked lists, arrays, trees, garbage collection and dynamic storage allocation, with graded exercises (Addison-Wesley, third edition, 1997).

Recommended by 1 person