Animated Problem Solving
An Introduction to Program Design Using Video Game Development
- Forfatter: Marco T. Morazan
- Format: Innbundet
- Antall sider: 690
- Språk: Engelsk
- Forlag/Utgiver: SD Books
- Serienavn: Texts in Computer Science
- EAN: 9783030850906
- Utgivelsesår: 2022
- Bidragsyter: Morazan, Marco T.
This textbook is about systematic problem solving and systematic reasoning using type-driven design. There are two problem solving techniques that are emphasized throughout the book: divide and conquer and iterative refinement. Divide and conquer is the process by which a large problem is broken into two or more smaller problems that are easier to solve and then the solutions for the smaller pieces are combined to create an answer to the problem. Iterative refinement is the process by which a solution to a problem is gradually made better-like the drafts of an essay. Mastering these techniques are essential to becoming a good problem solver and programmer.
The book is divided in five parts. Part I focuses on the basics. It starts with how to write expressions and subsequently leads to decision making and functions as the basis for problem solving. Part II then introduces compound data of finite size, while Part III covers compound data of arbitrary si