Algorithms are one of the most important cornerstones in the field of computer science. Algorithmic puzzles are puzzles that can be solved directly or indirectly using algorithms. Solving algorithmic puzzles is the most effective and fun way to cultivate and exercise algorithmic thinking skills. This book is a collection of classic algorithmic puzzles. This book includes some ancient puzzles, from which part of the knowledge of mathematics and computer science originated. There are also some newer puzzles in this book, some of which are used as interview questions for well-known IT companies. The book can be divided into four parts: overview, puzzles, hints, and answers. The overview introduces the general strategies of algorithm design and the techniques of algorithm analysis, and also comes with many examples. The puzzle part lists the puzzles in three levels: easy, medium, and difficult. The hint part gives the puzzle hints in turn to help readers find the right direction to solve the problem, while still leaving room for readers to solve it independently. The answer part gives detailed answers to the puzzles. This book can provide readers who are interested in algorithms with systematic, rich, and practical materials, which can help readers improve their high-level algorithmic thinking skills. This book is suitable for university teachers and students majoring in computer science, IT professionals who want to cultivate and train algorithmic thinking and computational thinking, and candidates and interviewers preparing for interviews as a reference.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore