City Threads - Shop now
Kindle Unlimited
Unlimited reading. Over 4 million titles. Learn more
OR
$9.99 with 75 percent savings
Print List Price: $39.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

Follow the author

Something went wrong. Please try your request again later.

Data Structures And Algorithms Made Easy: Data Structures And Algorithmic Puzzles [Print Replica] Kindle Edition

Customers reported quality issues in this eBook. This eBook has: Typos, Broken Navigation, Wrong Product Details, Poor Formatting .

The publisher has been notified to correct these issues.


"Data Structures And Algorithms Made Easy: Data Structures and Algorithmic Puzzles" is a book that offers solutions to complex data structures and algorithms. It can be used as a reference manual by those readers in the computer science industry. This book serves as guide to prepare for interviews, exams, and campus work. In short, this book offers solutions to various complex data structures and algorithmic problems.


Topics Covered:

  1. Introduction
  2. Recursion and Backtracking
  3. Linked Lists
  4. Stacks
  5. Queues
  6. Trees
  7. Priority Queue and Heaps
  8. Disjoint Sets ADT
  9. Graph Algorithms
  10. Sorting
  11. Searching
  12. Selection Algorithms [Medians]
  13. Symbol Tables
  14. Hashing
  15. String Algorithms
  16. Algorithms Design Techniques
  17. Greedy Algorithms
  18. Divide and Conquer Algorithms
  19. Dynamic Programming
  20. Complexity Classes
  21. Miscellaneous Concepts
Due to its large file size, this book may take longer to download

Editorial Reviews

Review

Reviews: goo.gl/uxjzrr

I use this book for teaching "data structure and algorithm" course for freshman undergraduate students in a university. The following review is based on my experience of using the book as a textbook for the course.

After teaching the course for one semester, I started to look for a textbook that could better suit my need than a conventional data structure textbook, with the following requirements:
(1) There should be lots of code examples for the students to read and learn how to implement basic data structures.
(2) The text in the book should be short and precise. As English is not our primary language, students are sometimes afraid of reading very long and detailed text in a textbook, and in that case they just avoid reading the textbook at all.
(3) The code examples should be in C, as they have not yet learned other programming languages such as java or C++.

After looking through a couple of similar books on amazon.com as well as in local computer bookstores, this book is the one that I selected for my course in the following years and it satisfies all these requirements. A few things that I like about this book:
(1) Lots of figures in the book, showing how the data structure is modified and updated in a step-by-step manner. This is extremely important to a beginner - learn by examples. Visualization of a data structure is always easier to understand than the text.
(2) The problem section after each chapter listed lots of relevant questions **with solutions (code included)**. Though that means I cannot just pick the problems in the textbook as homework assignments to the students, I do believe that this would enable the students to think more about how they would utilize the data structure they just learned, and see if their thoughts match with the solution.
(3) Many problems in the problem section in each chapter take an approach that it develops the solution from the most naïve one, then a few intermediate ones, then finally the best available solution. This is one of the features that I like the most about this book. Students can gain a lot by going through this process.

Overall, I would highly recommend this book to students who just started to learn about data structure and algorithm or programming in general. This book is a good supplement to a conventional data structure textbook, as it offers many good code examples and selections of relevant problems **with solutions**. There is no deep analysis or detailed proof in this book, which is not what this book is for (for example, as a textbook to teach algorithm and complexity analysis), and what you would be able to find in a conventional data structure textbook. The book could also be good for a professional who just want a quick review of important data structure concepts and implementations.
-Prof, Hsin Mu Tsai

From the Author

Objective of this book is to present the ideas for solving data-structure and algorithmic problems. I request to go through the first chapter as it describes when do we (situations) get different complexities like O(logn), O(n^2), O(loglogn), O(nlogn), O(2^n) etc.. Once you understand them, remaining chapters looks easy as we refer these complexities at every place.

Product details

  • ASIN ‏ : ‎ B0CBW278NC
  • Publisher ‏ : ‎ CareerMonk Publications
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ July 21, 2023
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 20.2 MB
  • Enhanced typesetting ‏ : ‎ Not Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 468 pages
  • Format ‏ : ‎ Print Replica
  • Page Flip ‏ : ‎ Not Enabled

About the author

Follow authors to get new release updates, plus improved recommendations.
Narasimha Karumanchi
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Narasimha Karumanchi, the visionary behind CareerMonk Publications, currently serves as the Principal Software Engineering Manager at Microsoft. Renowned for his profound expertise in data structures, algorithms, and design patterns, he has authored several distinguished books in these domains. Narasimha brings extensive experience as both an interviewer and an interviewee, having played pivotal roles at esteemed corporations such as Amazon Corporation and IBM Software Labs. He holds an impressive academic background, including an M.Tech. in computer science from IIT Bombay and a B.Tech. from JNT University.

His authored works have received global acclaim and have been translated into multiple languages, including Chinese, Japanese, Korean, and Taiwanese. Notably, these books serve as essential references for academic courses in around 80 international universities.

Some of his notable publications include:

Data Structures and Algorithms Made Easy

Data Structures and Algorithms Made Easy in Java

Coding Interview Questions

Data Structures and Algorithmic Thinking with Python

Data Structures and Algorithmic Thinking with Go

Algorithm Design Techniques

Narasimha Karumanchi's contributions have made a lasting impact on the field of computer science education and professional development.

Customer reviews

4.4 out of 5 stars
3,186 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

Top reviews from other countries

  • Fabio Vinotti
    2.0 out of 5 stars Pieno di errori
    Reviewed in Italy on October 13, 2021
    Il libro é pieno di errori, sia grammaticali che logici. Alcuni esempi non si compilano nemmeno. Possibile che prima della pubblicazione l'autore non abbia verificato che il suo codice funzionasse?
  • SlowPoke
    1.0 out of 5 stars Print is too small
    Reviewed in Canada on April 23, 2021
    I immediately returned this book. It is unreadable, just compare the print to another book at the same time.

    Maybe the kindle version has adjustable font size but don't buy the printed version.
    Customer image
    SlowPoke
    1.0 out of 5 stars
    Print is too small

    Reviewed in Canada on April 23, 2021
    I immediately returned this book. It is unreadable, just compare the print to another book at the same time.

    Maybe the kindle version has adjustable font size but don't buy the printed version.
    Images in this review
    Customer image
  • Raik pathan
    5.0 out of 5 stars Great book for dsa
    Reviewed in India on October 11, 2024
    It's great book for dsa learning i would say better than learning online course easy and clear understanding
  • Adel
    3.0 out of 5 stars défaut de conception
    Reviewed in France on August 19, 2020
    Des pages qui ne sont pas agrafés à l'armature. Dommage.
  • Anonimo8181
    1.0 out of 5 stars Scam!!! Can’t be open on a kindle
    Reviewed in Spain on April 12, 2025
    It just doesn’t open with the latest Kindle, a window appears saying is not compatible . And how amazon can sell just a not working book?
    Customer image
    Anonimo8181
    1.0 out of 5 stars
    Scam!!! Can’t be open on a kindle

    Reviewed in Spain on April 12, 2025
    It just doesn’t open with the latest Kindle, a window appears saying is not compatible . And how amazon can sell just a not working book?
    Images in this review
    Customer image

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?