Books for Coding Interviews

Learning your algorithms is the best way to pass your coding interview at a top company. See below for the best books for coding interviews.


5 Best Books on Algorithms

To master the code interview for top companies like Amazon, Microsoft, Google, and Apple, select one of the best books on algorithms to be your companion — to teach you how to build, test, and optimize algorithms based on common algorithms. These skills are essential to passing a traditional whiteboard coding interview or simply to becoming a better programmer.



Most Complete Code Interview Guide: Cracking the Code Interview

Cracking the Code Interview is a well-regarded book that is monolithic in size: 17 thick chapters of gruelling interviewing questions as well as additional advice: how to behave during interviews, think about Big O notation, and how to handle offers and rejections.

What this book has to offer is hard work and big rewards.



Best Algorithms Book for Interviews: Grokking Algorithms

Grokking Algorithms by Aditya Y Bhargava is, on the surface, a text that teaches classic data structure and algorithm topics. But the book has a catch: it’s a joy to read! So much so that I read it for fun before even taking an algorithms class.

It turns out that cute illustrations are novel. Bringing in that element of the unexpected — along with plain good technical writing — made Grokking Algorithms a joy to read.


5 Best Books on Dynamic Programming

With dynamic programming, patterns are tricky and difficult to master. Despite endless hours of research and trial and error, you may feel like you haven’t made that much progress.

With these books on dynamic programming by your side, you’ll be amazed by how much easier dynamic programming problems can become. Today, we’re going to talk about the top five books that can help you learn dynamic programming.