C++ Data Structures and Algorithm Design Principles
by John Carey, Anil Achary, Shreyans Doshi, Payas Rajan
Overview
Dive into the essentials of C++ data structures and algorithms with this comprehensive guide. You'll learn about linked lists, arrays, queues, and stacks, along with tackling algorithmic challenges using approaches like greedy and divide-and-conquer strategies. By combining theory with practical applications, you'll be able to build robust and scalable software solutions.
What this Book will help me do
- Master fundamental data structures like arrays, linked lists, and stacks for real-world application efficiency.
- Apply algorithmic approaches such as greedy techniques and dynamic programming to handle diverse problem domains.
- Leverage C++ templates and standard library features for crafting modular, reusable code.
- Implement performance-critical applications, like URL shortening, using advanced concepts such as bloom filters.
- Understand modern C++ idioms and how hardware influences algorithm runtime characteristics.
Author(s)
John Carey, Anil Achary, Shreyans Doshi, and Payas Rajan combine years of programming experience and academic excellence in algorithm design and data structures. Their approach is rooted in practicality, offering hands-on problem-solving guidance along with theoretical insights. They emphasize a modern perspective on C++ to make this pioneering language applicable to today's challenges.
Who is it for?
This book is ideal for programmers familiar with C++ who want to enhance their understanding of data structures and algorithms. With a focus on practical implementation, it's suitable for developers seeking to optimize application performance using modern C++ idioms. It also caters to learners revisiting foundational concepts with an ambition to apply them in practical scenarios. Whether you're a student or an industry professional, this book will enrich your C++ toolkit.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access