
Algorithms and Data Structures for Massive Datasets by Dzejla Medjedovic – A Practical Guide to Scalable Data Engineerin
Inclusive of all applicable taxes. FREE shipping on all orders.
Available Offers
- 🚚Free Delivery — Free shipping on all orders
- 💵Cash on Delivery — Pay when your order arrives
- ↩️15-Day Easy Returns — Hassle-free return policy
- 🔒Cash on Delivery — Pay safely when your order arrives
Check Delivery
Product Description
Introduction
As datasets balloon to terabytes and beyond, traditional algorithms and data structures often become bottlenecks. Algorithms and Data Structures for Massive Datasets, authored by Dzejla Medjedovic and published by Manning Publications, offers a refreshingly practical guide to the techniques that keep modern distributed systems running efficiently. Whether you are a student in India preparing for a career in data engineering or a seasoned developer grappling with large-scale data, this hardbound volume delivers the conceptual clarity and hands-on insight you need.
Book Overview
This book moves beyond textbook theory to address the real-world challenges of processing massive data. It introduces probabilistic sketching, streaming algorithms, and on-disk data structures that are essential for systems like Google’s search engine, Facebook’s social graph, and other enterprise applications. The author explains not just how these methods work, but also the critical trade-offs involved in choosing the right approach for your specific use case. The narrative is engaging, with plenty of examples and exercises that make complex ideas accessible.
Key Highlights
- Practical focus: Every algorithm and data structure is tied to a concrete problem encountered in massive-scale systems.
- Probabilistic data structures: Learn about Bloom filters, Count-Min Sketch, HyperLogLog, and other space-efficient tools.
- Streaming and sampling: Master techniques to derive statistics and compute percentiles from data streams with limited memory.
- On-disk efficiency: Understand how to design data structures that work well with spinning disks and SSDs.
- Database engine insight: Get guidance on choosing the right database engine for your application’s workload.
Inside the Book
The book is structured to build your understanding step by step. Early chapters revisit classic data structures and algorithms, but from the lens of scalability. Later chapters dive into sketching, hashing, and streaming algorithms. You will explore how to sample correctly from massive streams, compute percentiles using limited space, and evaluate trade-offs between accuracy and memory. Each chapter includes diagrams, pseudocode, and real-world case studies that cement the concepts.
Key Topics
- Probabilistic sketching data structures (Bloom filters, Count-Min Sketch, HyperLogLog, and more)
- Efficient on-disk data structures (B-trees, LSM trees, and buffer trees)
- Streaming algorithms for frequency estimation and heavy hitters
- Sampling techniques for massive data streams
- Computing quantiles and percentiles with limited resources
- Choosing between relational, NoSQL, and NewSQL databases
- Algorithmic trade-offs in distributed and parallel systems
Reader Benefits
- Gain confidence to design systems that handle terabytes of data without crashing.
- Learn to evaluate and select algorithms based on memory, speed, and accuracy constraints.
- Understand the internal workings of popular big data tools and databases.
- Save time and money by avoiding common pitfalls in large-scale data processing.
- Acquire skills that are highly valued in India’s growing tech and startup ecosystem.
Learning Outcomes
By the end of this book, you will be able to: implement probabilistic data structures for deduplication, membership testing, and cardinality estimation; design disk-friendly data structures that minimize I/O; derive basic statistics from streaming data; sample correctly from infinite streams; compute percentiles using only a fraction of the data; and make informed decisions about database engines for your next project. These outcomes directly translate to building robust, scalable systems.
Who Should Read
- Software engineers working on backend systems, data pipelines, or distributed applications.
- Data scientists and analysts who need to process large datasets efficiently.
- Computer science students in Indian universities who want to go beyond textbook algorithms.
- Tech entrepreneurs building data-intensive products.
- Anyone preparing for system design interviews at top tech companies.
About the Author
Dzejla Medjedovic is a computer scientist and educator with extensive experience in algorithms and large-scale data systems. She has taught at university level and worked on real-world big data challenges. Her writing style is clear, approachable, and focused on practical understanding — making advanced topics feel manageable.
About the Publisher
Manning Publications is a respected name in technical publishing, known for producing high-quality books that blend theory with practice. Their titles are trusted by developers and engineers worldwide for their depth, accuracy, and hands-on approach. This hardcover edition is built to last through years of reference and study.
Conclusion
Algorithms and Data Structures for Massive Datasets is an indispensable resource for anyone who works with data at scale. It bridges the gap between academic algorithms and the messy reality of big data, equipping you with a toolbox of techniques that are both elegant and practical. Whether you are in a classroom in Bengaluru, a startup in Mumbai, or a research lab in Delhi, this book will help you tackle the data challenges of tomorrow — today.
Quick Summary
Algorithms and Data Structures for Massive Datasets by Dzejla Medjedovic is a practical guide for developers and data engineers who face the challenges of working with enormous datasets that exceed traditional memory limits. The book introduces cutting-edge probabilistic sketching data structures, streaming algorithms, and on-disk storage techniques that enable efficient processing with minimal resources. Readers will learn how to choose the right database engine, compute percentiles and statistics from streaming data, sample correctly, and understand the algorithmic trade-offs in large-scale systems. Written for Indian professionals and students, it bridges theory and real-world application with clear examples and case studies. By purchasing from Bookshops.in, you get a high-quality hardcover edition with fast delivery across India, trusted service, and competitive pricing.
Book Highlights
Book Specifications
| ISBN-13 | 9781617298035 |
| ISBN-10 | 1617298034 |
| Publisher | Manning Pubns Co |
| Language | English |
| Dimensions | 18.73 x 1.78 x 23.5 cm |
| Weight | 454 g |
| Category | Computer Science › Database Storage & Design |
| Genre | Non-fiction |
| Original Language | English |
Frequently Asked Questions
What is this book about?
Who is the author?
Do I need prior knowledge of big data?
Is this book suitable for Indian students?
What programming languages are used?
How is this different from traditional algorithm books?
Will I learn about databases?
Does it include real-world case studies?
What is probabilistic sketching?
Can I use these techniques in cloud environments?
Is there a companion website?
Is this book good for interview preparation?
Where can I buy this book in India?
Readers Also Search For
Customers Also Bought

Computer Science
Spring 2.5 Aspect Oriented Programming (English, Massimiliano Dess� | Massimiliano Dessi)

Computer Science
Asterisk 1.4 - the Professional's Guide (English, Colman Carpenter | David Duffett | Nik Middleton)

Computer Science
Advances In Natural Language Processing: 4th International Conference, Estal 2004, Alicante, Spain, October 20-22, 2004. Proceedings: 3230 (Lecture Notes in Computer Science)

Computer Science
Multimedia, Communication and Computing Application: Proceedings of the 2014 International Conference on Multimedia, Communication and Computing ... 2014), Xiamen, China, October 16-17, 2014

Computer Science
Cases on Database Technologies and Applications (Cases on Information Technology Series)

Computer Science
ASP.Net 3.5 Social Networking (English, Andrew Siemer)
Related Products
View All
Computer Science
Spring 2.5 Aspect Oriented Programming (English, Massimiliano Dess� | Massimiliano Dessi)

Computer Science
Asterisk 1.4 - the Professional's Guide (English, Colman Carpenter | David Duffett | Nik Middleton)

Computer Science
Advances In Natural Language Processing: 4th International Conference, Estal 2004, Alicante, Spain, October 20-22, 2004. Proceedings: 3230 (Lecture Notes in Computer Science)

Computer Science
Multimedia, Communication and Computing Application: Proceedings of the 2014 International Conference on Multimedia, Communication and Computing ... 2014), Xiamen, China, October 16-17, 2014

Computer Science
Cases on Database Technologies and Applications (Cases on Information Technology Series)

Computer Science
