The text is for programmers, not theorists. The emphasis is on design principles and the use of data structures to solve problems. The concepts are based on the author's experience with writing over half a million lines of code in forty-five years of
programming. There are almost 100 sample programs, which are available on request as a zip file at no charge.
The programming language is Java. Topics include arrays, lists, maps, trees and graphs and their applications. Solution strategies include brute force, greedy, divide-and-conquer, dynamic programming, combinatorial and randomized.
The content was formatted specifically for the Kindle and KIndle viewers.
programming. There are almost 100 sample programs, which are available on request as a zip file at no charge.
The programming language is Java. Topics include arrays, lists, maps, trees and graphs and their applications. Solution strategies include brute force, greedy, divide-and-conquer, dynamic programming, combinatorial and randomized.
The content was formatted specifically for the Kindle and KIndle viewers.