## Peeling Data Structures and Algorithms for interviews [re-printed on 19-November-2015]: Table of Contents: goo.gl/UeLODKSample Chapter: goo.gl/remIdpFound Issue? goo.gl/forms/4Gt72YO81IVideos: goo.gl/BcHq74"Data Structures And Algorithms Made Easy: Data Structure And Algorithmic Puzzles" is a book that offers solutions to complex data structures and algorithms. There are multiple solutions for each problem and the book is coded in C/C++, it comes handy as an interview and exam guide for computer scientists.A handy guide of sorts for any computer science professional, Data Structures And Algorithms Made Easy: Data Structure And Algorithmic Puzzles is a solution bank for various complex problems related to data structures and algorithms. It can be used as a reference manual by those readers in the computer science industry. The book has around 21 chapters and covers 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, and other Miscellaneous Concepts.Data Structures And Algorithms Made Easy: Data Structure And Algorithmic Puzzles by Narasimha Karumanchi was published in March, and it is coded in C/C++ language. This book serves as guide to prepare for interviews, exams, and campus work. It is also available in Java. In short, this book offers solutions to various complex data structures and algorithmic problems.What is unique?   Our main objective isn't to propose theorems and proofs about DS and Algorithms. We took the direct route and solved problems of varying complexities. That is, each problem corresponds to multiple solutions with different complexities.  In other words, we enumerated possible solutions. With this approach, even when a new question arises, we offer a choice of different solution strategies based on your priorities.Topics Covered:IntroductionRecursion and BacktrackingLinked ListsStacksQueuesTreesPriority Queue and HeapsDisjoint Sets ADTGraph AlgorithmsSorting   Searching   Selection Algorithms [Medians]   Symbol Tables   Hashing   String Algorithms   Algorithms Design Techniques   Greedy Algorithms   Divide and Conquer Algorithms   Dynamic Programming   Complexity Classes   Miscellaneous Concepts   Target Audience?   These books prepare readers for interviews, exams, and campus work. Language?All code was written in C/C++. If you are using Java, please search for "Data Structures and Algorithms Made Easy in Java".Also, check out sample chapters and the blog at: CareerMonk.com

Paperback: 426 pages

Publisher: CareerMonk Publications; 2 edition (December 29, 2011)

Language: English

ISBN-10: 819210754X

ISBN-13: 978-8192107547

Product Dimensions: 8.5 x 1 x 11 inches

Shipping Weight: 2.7 pounds (View shipping rates and policies)

Average Customer Review: 4.3 out of 5 stars  See all reviews (338 customer reviews)

Best Sellers Rank: #407,726 in Books (See Top 100 in Books) #46 in Books > Computers & Technology > Programming > Algorithms > Data Structures #102 in Books > Textbooks > Computer Science > Algorithms #494 in Books > Textbooks > Computer Science > Software Design & Engineering

Seriously this is such a good book to read. The code examples are really up to the mark. It is difficult to find this level of detail in most other interview preparation books and I mean even crack the coding. At the same time the book is comprehensive and simple. Especially KMP which is so easily implemented in the book. Hats off to the author. Great job, looking forward to more.

This is a really good book! It is not a Java book and the code is a mix of Java/C++ and has some typos but these are the only cons.It has clear explanation of concepts and has lots of practical problems with full solutions!It helps a lot to become better in algorithms and data structures.I highly recommend it.

This is a decent book if you are just starting to prepare for a tech interview (in Java). The chapter on LinkedLists, Queues and Trees are okay. Helps build concepts and confidence as it's very hands-on. The book is not comprehensive though, so would definitely recommend referring other books after completing this.

Concise and clear explanations that get down to the point, a great collection of algorithms with code examples.It would be useful for both students and developers that need revision or reference material.It is totally worth the money, so I wouldn't hesitate to buy another book from this author.

One of the best book for learning algorithms.the concepts of data structures are also explained very well with diagrams. Must buy if you wish to crack interviews along with Cracking the code book.

This book is a good compilation of algorithmic problems for technical interviews. The chapters are well organized with related basic data structures and problems. The main thing is that there are multiple solutions provided in this book for each problem with different level of space and time complexities. This will help everybody to get insight of attacking difficult problem in the interviews. Some of the Java coding in the book have some typos. I hope the author will fix those in the next edition.

The author does a great job of covering a very large number of topics that you'd expect to face in an interview with bigger software development companies. I found the way the questions started off easier and built to be very helpful in grasping the topics. It was also good to be able to contact the author with further questions.

It's a good book with great explanations and ideas but it's not without problems. It wasn't hard to identify a few problems with some algorithms. One of them fetches the next item in a collection twice inside the loop but only checked the value once. Another function was set to return void but in the code they're returning null. This isn't even legal. If you can see past the problems you can still gain a lot of knowledge from the material.

Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles Java Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Ruby Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition) Swift Artificial Intelligence: Made Easy, w/ Essential Programming; Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine Learning & Data Structures (Artificial Intelligence Series) Swift: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... mining, software, software engineering,) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) The New York Times Monday Through Friday Easy to Tough Crossword Puzzles: 50 Puzzles from the Pages of The New York Times (New York Times Crossword Puzzles) Algorithmic Puzzles Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business Leveraging the Power of Data Analytics, Data Science, ... (Hacking Freedom and Data Driven Book 2) Data Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition The New York Times Light and Easy Crossword Puzzles: 130 Fun, Easy Puzzles Interviewing in Swift: Algorithms and Data Structures: Your guide in helping you prepare for the real world of software engineering interviews as an iOS or Mac OS developer. Data Structures and Algorithms in C++ An Introduction to Data Structures and Algorithms (Progress in Theoretical Computer Science) Data Structures and Algorithms The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series)