Physics.Math.Code
139K subscribers
5.15K photos
1.91K videos
5.78K files
4.31K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
加入频道
Animated_Problem_Solving_An_Introduction_to_Program_Design_Using.pdf
10.9 MB
📕 Animated Problem Solving: An Introduction to Program Design Using Video Game Development [2022] Marco T. Morazan

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 conqueranditerative 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.

In this textbook, all the solutions to problems are expressed as programs. It is important to be somewhat precise about what a program is. #разработка_игр #gamedev #графика #анимация
👍17