This book is an auxiliary textbook supporting the "Ninth Five-Year Plan" textbook "Algorithms and Data Structures" for engineering electronics majors. In order to allow teachers and students who use "Algorithms and Data Structures" as a teaching material to have a deeper understanding of the three processes of theory, abstraction and design and the twelve basic recurring concepts at all levels of breadth and depth, and to master algorithm design and analysis We have compiled this auxiliary teaching material to make it easier for teachers who use this book to teach and for students to learn basic skills. In order to facilitate comparative reading, the chapter order of this book is consistent with that of the book "Algorithms and Data Structures" and corresponds one to one. Each chapter introduces a concise summary of the knowledge and skills covered in the corresponding chapter of "Algorithms and Data Structures", and how to use these knowledge and skills to solve relevant problems raised in practice or theory, including those that appear in "Algorithms and Data Structures". Many typical and difficult problem-solving examples in "Data Structure" and comments on problem-solving ideas. This will be of great help in improving your ability to analyze and solve problems.
This book is rich in content and novel in perspective. It can be used not only as a supporting textbook for colleges and universities, but also as a useful reference book for engineering technicians and self-study readers to learn computer algorithm design.