Art of Computer Programming - Volume 3
Description:
How are good algorithms discovered? How can given algorithms and programs be improved? How can the efficiency of algorithms be analyzed mathematically? How can a person choose rationally between different algorithms for the same task? In what senses can algorithms be proved ''best possible''? How does the theory of computing interact with practical considerations? How can external memories like tapes, drums, or disks be used efficiently with large databases?
We're an Amazon Associate. We earn from qualifying purchases at Amazon and all stores listed here.