Грокаем алгоритмы. Руководство. Иллюстрированное пособие для программистов и любопытствующих
- 288 Seiten
- 11 Lesestunden
An algorithm is a step-by-step procedure for solving problems, and many essential algorithms have already been discovered and tested. If you prefer to avoid dense theories and lengthy proofs found in traditional textbooks, this engaging guide is for you. It offers a clear path to effectively using algorithms in your programming. The book presents a friendly approach to a core computer science topic, teaching you how to apply common algorithms to everyday programming challenges. You’ll begin with fundamental tasks like sorting and searching, gradually progressing to more complex issues such as data compression and artificial intelligence. Whether developing business software, video games, mobile apps, or system utilities, you’ll learn techniques to tackle problems previously thought insurmountable. For instance, you’ll discover how to write a spell checker using graph algorithms, understand data compression through Huffman coding, and identify inefficient problems solvable with approximate algorithms. Each example is accompanied by helpful diagrams and annotated Python code samples. By the end, you’ll be well-versed in widely applicable algorithms and know when and how to implement them effectively.


