
Research into Practice - Reality and Gaps
George Heineman, Jan Kofron, Frantisek Plasil
₹5,508
O'Reilly Media · 2021
A practical guide to key algorithms and common problem-solving strategies, written for software developers, testers and maintainers who want to write efficient code. O'Reilly Media, 2021.
Free delivery. Nothing extra to pay at checkout.
Writing efficient code calls for a working knowledge of algorithms. This practical book by George Heineman gives concise, clear descriptions of key algorithms that improve code in several languages, and it is aimed at software developers, testers and maintainers who want to see how algorithms solve problems creatively.
Each chapter builds on the last, using visual explanations and a steady introduction of key concepts. Every algorithm is analysed for its performance, and the book shows how to classify time complexity using big O notation. Strategies including divide and conquer, dynamic programming and greedy methods are covered.
Each chapter ends with a challenge problem modelled on the kind of exercise found in a technical code interview. Learners also see how the existing Java and Python libraries can be applied to the same problems. O'Reilly Media published the book in 2021. It runs to 278 pages. ISBN-13: 9781492091066.