Every developer knows how important data structures are. No serious project can do without them, whether it’s query optimization, working with Big Data, or just writing clean and efficient code. It’s no wonder that during interviews, questions about trees, hash...
tables, and algorithm complexity are constantly asked!
Have you just started studying data structures? Want to refresh your knowledge acquired during your education? This book does not contain complex mathematics, boring proofs, or abstract theory. Instead, it offers clear explanations, practical examples, and real cases that developers face every day. You will learn how to speed up searches using the right data structures, manage task queues more effectively, or optimize data storage, for example.
The book is structured on the principle of “from simple to complex”: it starts with basic structures like arrays and linked lists and gradually moves on to more complex ones—stacks, queues, trees, hash tables, and graphs. Each chapter contains practical examples, exercises, and visual illustrations that help reinforce the material. All theory is supported by examples in Python—one of the main languages of modern development.
If you want not just to use data structures but to understand and apply them consciously, this book is for you.
1. Fundamental knowledge without unnecessary mathematics. The book explains data structures and algorithms through examples and analogies, without delving into complex mathematical proofs. This makes it accessible even for beginner developers.
2. Practical focus. The author shows how and when to apply each data structure, considering trade-offs between performance, memory, and implementation complexity. You will learn to choose the right tool for each task.
3. Interview preparation. The material in the book can be used in technical interviews. You will master not only the theory but also typical problems that are often encountered in interviews at IT companies.
4. Python-oriented. All code examples are written in Python—one of the most popular languages in data science and web development. This allows you to immediately apply your knowledge in real projects.
5. A unique format of “grasping” new topics. The book follows the traditions of the “Understanding” series, where complex topics are explained through stories, visualization, and gradual immersion. This is not a dry textbook, but a lively and engaging guide.
Author: Марчелло Ла Рокка
Printhouse: piter
Series: Programmer's Library
Age restrictions: 16+
Year of publication: 2025
ISBN: 9785446142675
Number of pages: 288
Size: 233х165х15 mm
Cover type: soft
Weight: 460 g
ID: 1721918
free
€ 9.99
free from € 80.00
free
€ 9.99
free from € 80.00