An introductory book on algorithms that is as interesting as a novel—"Algorithm Illustration", a must-have for beginners on algorithms!

I have seen many friends say that python algorithms give them a headache. Are there any books and materials that can make algorithms as interesting as novels? Look here! The editor has prepared this "Algorithm Illustration" for everyone to make your journey of learning Python easy and interesting!

[Get the electronic version at the end of the article]

 ↓↓↓

A brief summary of the contents of this book:

  • Chapter 1 Notes and After-Class Exercises_Binary Search

  • Chapter 2 Notes and After-Class Exercises_Select Sorting

  • Chapter 3 Notes and After-Class Exercises_Recursive Call Stack

  • Chapter 4 Notes and After-Class Exercises_Divide and Conquer_Quick Sorting

  • Chapter 5 Notes and After-Class Exercises_Hash Table

  • Chapter 6 Notes_Breadth First Search

  • Chapter 7 Notes_Dijkstra’s Algorithm

  • Chapter 8_Greedy Algorithm_Set Covering Problem

The biggest feature of this book is that there are many pictures, which fully reflects the book's title of algorithmic "picture" solution, rather than algorithmic "word" solution, and a scenario problem is set before each chapter, so as to introduce appropriate algorithms to solve it.

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; application of hash table; graph algorithm; K nearest neighbor algorithm.

This is a good book for getting started with data structure algorithms. Easy to understand, from the shallower to the deeper, especially for beginners learning data structure algorithms. If you just let everyone chew through the thick "Introduction to Algorithms", you will definitely find it boring. Moreover, the code of this book is implemented in Python, and the code is very concise and simple.

Simple search algorithm:

Binary search algorithm: 

Traveling salesman: 

The content of this book is carefully selected. There is no need to introduce all the sorting algorithms in a book, otherwise Wikipedia and Khan Academy will do nothing. All the algorithms presented in the book are very practical and have been very helpful in my work as a software engineer, and they also provide a solid foundation for reading more complex topics. Happy reading!

This book is suitable for anyone who has a basic knowledge of programming and wants to understand algorithms. You may be faced with a programming problem and need to find an algorithm to implement the solution, or you may want to know which algorithms are useful.

[Get the electronic version at the end of the article]

 ↓↓↓

Whether you are a programmer, a computer science graduate who needs to brush up on algorithms, or a physics or mathematics graduate who is interested in programming, you can get a lot of help from this book.

I hope this book can help you solve the algorithm problem~ 

method of obtaining:

Leave a message in the comment area below or send me a private message. The blogger will reply to you one by one!

Guess you like

Origin blog.csdn.net/m0_70615468/article/details/135245985