Roland Backhouse: Algorithm class that fosters logical thinking
Algorithmic problem solving is a necessary programmer. It is good to learn the advanced algorithms and the problems that are often available, but it is important to develop a logical thinking system that is formalized and expressed as an algorithm when the problem is more fundamental. The goal of this book is to build good problem-solving skills. The first part consists of several examples of systematically introducing the principles of algorithmic problem solving. It naturally stimulates readers' challenging tendencies by approaching the center of the problem. The key principles of algorithmic design, such as invariability, return and symmetry, are the weapons that will be accessible to any problem that may confront you. In the latter part, we'll talk about the mathematics knowledge that supports principles and provide the theory that we need to understand. We can organize the mathematical background of the problem as much as we need to be able to solve it more effectively. The problem that this book deals with is the well - known ‘ fun math problem. ’. It's easy to find the answer to the problem, but it takes practice to express an algorithm that can solve all sorts of problems. By practicing designing algorithms for various problems, you can naturally learn the logical thinking and algorithmic approach that you need to solve them.
Korean title: 논리적 사고를 기르는 알고리즘 수업
Korean author: 롤랜드 백하우스
Korean publisher: 인사이트
ISBN-13: 9788966264247












