Saturday, May 26, 2012

Algorithms and Data Structures


Every computer scientist and every professional programmer should know about basic algorithm toolbox: structures that allow efficient organization and retrieval of data, frequently used algorithms, and basic techniques for modeling, understanding and solving algorithmic problems. The algorithm is presented in a modern way, with explicitly formulated invariants, and comment on the latest trends such as algorithm engineering, memory hierarchy, algorithms and algorithm library certification. The author uses pictures, words and high-level pseudocode to explain the algorithm, and then they present more detailed implementation efficiently by using a real programming language like C + + and Java. The author has extensive experience teaching these subjects for students and graduates, and they offer a clear presentation, with examples, pictures, informal explanations, exercises, and some relationship to the real world. Most chapters have the same basic structure: the motivation for this problem, comment on the most important applications, and then simple solutions presented as informally as possible and formally required. 

Download Link

No comments:

Post a Comment