Programming design, akin to a blueprint, guides developers in carrying out their programs effectively.
#What is program
Program, like other inventions, is designed to solve problems,
but within the digital world.
It operates like a black box, producing consistent output based on the input.
Users do not need to understand the inner workings of the box; they simply input
data and receive the desired output.
In mathematics, program likes a function, from a set X to a set Y assigns to each element of X exactly one element of Y.
y = f(x) = 2x + 1=> f(1) = 3=> f(2) = 5=> f(3) = 7math
#How to learn programming design
- Understand the basics
- Learn data structure and algorithm
- Practice problem solving
- Study design methodology
Who is suitable for reading
Beginners and junior engineers who are interested in programming design.