Architecture
This part of the program explores how algorithms become executable through the hardware and software architecture of machines, addressing electronic circuits, networks, operating systems, as well as the role of sensors and actuators in human-machine interactions and automated devices.
Binary/decimal
We count daily in decimal. Computers work with 0s and 1s, in base 2, this is binary. Four bits form a value that can be encoded in hexadecimal (base 16).
Bitwise Operations
Bitwise operations allow manipulating the bits of an integer directly. They are very useful for optimizing memory and execution speed in programs.
Two's Complement
Two's complement is a method for representing signed integers (positive and negative) in binary. It's the system used by most computers to perform operations with negative numbers.