I've tried to learn data structures and algorithms in different ways, such as watching courses, reading legend books, tutorials, and articles, github repos and the outcome was not good. I felt that I needed something else to really understand how I can learn effectively; perhaps after investing in many resources and starting to read this book, I realised that I was able to understand every subject, enjoy doing the exercises and feel that I was not losing time. I want to be honest; this is hard, very hard, so all the practice that I did thanks to this book gave me the confidence to apply to any FAANG interview.
A great companion to leetcoding. I recommend pairing this with the Neetcode 150.
This book seemed to try and balance introducing the fundamentals of the basic patterns/topics found in coding interviews and explaining certain aspects deeper. In some coding examples and pattern introductions they found the balance better than others.
Some coding examples felt rushed to get through and therefore missed out on some great opportunities to explain certain aspects deeper.
Overall highly recommend to pair this with actually implementing the code yourself through leetcode or something similar.