One Pager Cheat Sheet
- Computer programming is defined as the process of designing and writing
code
that is compiled into anexecutable program
to perform a specific task or calculation, highlighting the aspects of analytical thinking, iteration, precision and comprehensive understanding involved in becoming a proficient programmer. - Computer programming involves the
designing
andwriting of code
that is then compiled into a machine-interpretable language through acompilation
process, resulting in anexecutable program
to carry out specific tasks. - Programming languages are used to write commands for computers, but since computers only understand machine code, these commands are translated into machine code by programs called compilers, a crucial component of the IT industry.
- An algorithm is a finite sequence of well-defined, computer-implementable instructions designed to perform a computation or solve a specific class of problems, and although they are deterministic because they produce the same results with the same inputs, some, which use random number generator seeds, are known as non-deterministic.
- Computer programming is applied in a wide array of contexts, from general-purpose computers like PCs and smartphones, to special-purpose computers used in industries such as automotive and robotics, with specialized roles including Frontend, Backend, Networking, Databases, Data Science, Artificial Intelligence, Security, Dev Ops, and Quality Assurance.
- An algorithm is a finite sequence of well-defined, computer-implementable instructions that operate within a computer's capabilities to solve a class of specific problems or perform computations, with each
instruction
being critical for achieving the desired result. - In computing, an
algorithm
is a set of instructions for a specific task, with a deterministic algorithm producing predictable outputs based on set rules, while a non-deterministic algorithm can produce varying outputs due to potential multiple execution paths.