This book is rich in examples, illustrated and illustrated, explaining algorithms in an easy-to-understand way, aiming to help programmers better utilize the power of algorithms in daily projects.
The first three chapters of the book will help you lay the foundation and take you to learn binary search, big O notation, two basic data structures, and recursion.
The remaining pages will mainly introduce widely used algorithms. The specific content includes: solving skills when facing specific problems, such as when to use greedy algorithm or dynamic programming; the application of hash table; graph algorithm; Kzui nearest neighbor algorithm.
The writing is quite transparent.