RAM (Random Access Memory) stores data temporarily while it's being used by the processor
The CPU (Central Processing Unit) is where all calculations are carried out
A program is a set of instructions that tells the computer what to do.
ROM (Read Only Memory) is non-volatile, meaning that its contents are not lost when power is removed from the computer.
The CPU has three main components - ALU (Arithmetic Logic Unit), Control unit and Registers
A computer program consists of instructions that tell the computer what to do, written using programming languages such as Python or Java.
ALU performs arithmetical operations such as addition, subtraction, multiplication and division
Programming languages can be classified into two types: high-level languages like Python and low-level languages like Assembly language.
An algorithm is a step-by-step procedure for solving a problem or completing a task.
Pseudocode is an informal way of writing code using plain English, without any syntax rules.
Assembly language uses mnemonics to represent machine code instructions directly, making it easier to understand but harder to write than other languages.