Customers who viewed this item also viewed
Learn more
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.
Your Memberships & Subscriptions
Follow the author
OK
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:
- Introduction
- Recursion and Backtracking
- Linked Lists
- Stacks
- Queues
- Trees
- Priority Queue and Heaps
- Disjoint Sets ADT
- Graph Algorithms
- Sorting
- Searching
- Selection Algorithms [Medians]
- Symbol Tables
- Hashing
- String Algorithms
- Algorithms Design Techniques
- Greedy Algorithms
- Divide and Conquer Algorithms
- Dynamic Programming
- Complexity Classes
- Miscellaneous Concepts
- Print length468 pages
- LanguageEnglish
- Publication dateJuly 21, 2023
- File size20.2 MB
See all supported devices
Fire Tablets
Customers who read this book also read
Editorial Reviews
Review
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
About the Author
He has founded CareerMonk, and is regular contributor to StockMonks, where he designs algorithms. He also submitted patents (still under progress).
He authored the following books (few of these got translated to international languages: Chinese, Japanese, Korea and Taiwan).
Data Structures and Algorithms Made Easy Data Structures and Algorithms Made Easy in Java Data Structures and Algorithms Made Easy for GATE Peeling Design Patterns Coding Interview Questions IT Interview Questions Data Structure and Algorithmic Thinking with Python Elements of Computer Networking
Narasimha did his M.Tech. in computer science from IIT, Bombay, after finishing his B.Tech. from JNT university. He has also taught data structures and algorithms at various training institutes and colleges.
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
- Best Sellers Rank: #138,554 in Kindle Store (See Top 100 in Kindle Store)
- #4 in Algorithm Programming
- #16 in Programming Algorithms
- Customer Reviews:
About the author

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
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on May 29, 2025You need this book if you're serious about coding
- Reviewed in the United States on January 24, 2014no words is enough. simply awesome for all levels of programmers. nice examples, easy to brush up your CS fundamentals
- Reviewed in the United States on March 21, 2018If you're a computer science student at the undergrad or graduate level, or you work with computer algorithms in work (or *want* to do such work), this book might be useful to have on your shelf. I would not use this book to learn the basics of algorithms in the first place, but more as a companion book to a more traditional textbook, to get a summary of facts and a good overview of a wide range of algorithms. Comparing it to other algorithm and data structure textbooks, the material in this book is wide but shallow. There are many different algorithms and data structures examined--easily more than any other algorithm book I've come across--but you get almost a "Cliff's Notes" summary of the algorithm a lot of times. For example, in O'Reilly's "Algorithms in a Nutshell" and Sedgewick's "Algorithms", merge sort gets a deep treatment with several implementations shown in each book and a lot of words of analysis. However, in Mr. Karumanchi's book, it gets a single page with one implementation, a handful of bullet points, and a few sentences of analysis. Don't expect much in the way of mathematical proofs or theory here, but rather a straight to the point mindset. Which, if you've already studied merge sort before, and just want some basic questions answered (What is the recurrence relation? What is the space/time complexity? Why would I use this over another sorting algorithm?) could well be exactly what you need.
- Reviewed in the United States on April 18, 2017Incredible book. I wish I read this one earlier. A great book for all levels of expertise.
- Reviewed in the United States on March 17, 2020Some subjects should probably be revised, but visuals and subjects are good.
However, code should be revised for sorting methods in my opinion.
- Reviewed in the United States on December 8, 2024The information is probably great, but the horrible navigation issues makes it difficult to navigate.
- Reviewed in the United States on November 15, 2016Book is too advanced for me at the moment but I'm sure it will come in handy later.
- Reviewed in the United States on January 4, 2024Very poor quality printing
Top reviews from other countries
-
Fabio VinottiReviewed in Italy on October 13, 2021
2.0 out of 5 stars Pieno di errori
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?
- SlowPokeReviewed in Canada on April 23, 2021
1.0 out of 5 stars Print is too small
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.
SlowPokePrint is too small
Reviewed in Canada on April 23, 2021
Maybe the kindle version has adjustable font size but don't buy the printed version.
Images in this review
- Raik pathanReviewed in India on October 11, 2024
5.0 out of 5 stars Great book for dsa
It's great book for dsa learning i would say better than learning online course easy and clear understanding
-
AdelReviewed in France on August 19, 2020
3.0 out of 5 stars défaut de conception
Des pages qui ne sont pas agrafés à l'armature. Dommage.
- Anonimo8181Reviewed in Spain on April 12, 2025
1.0 out of 5 stars Scam!!! Can’t be open on a kindle
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?
Anonimo8181Scam!!! Can’t be open on a kindle
Reviewed in Spain on April 12, 2025
Images in this review