Here's the list of items you'll learn about throughout this chapter:
| Chapter | Content | 
|---|---|
| 1.1 Hardware basics | 
                            What is a computer? Computer hardware Electric wires Logical gates Circuits  | 
                        
| 1.2 Memory basics | 
                                Numbering system Bit shifting and masking Signed and unsigned types Memory address Endianness Data representation Data types  | 
                        
| 1.3 Software basics | 
                                Interaction between hardware and software Programming languages Compilation Libraries Running the software on the CPU  | 
                        
| 1.4 Language essentials | 
                                Hello world Variables Operators Functions Decision statements Flow control: Loops Jump statements  | 
                        
| 1.5 Further practice | Quiz |