What are exceptions and why are they used in programming?
What is pseudo code and why is it used?
How is Backus-Naur Form used to describe programming languages?
What is Reverse Polish Notation (RPN) and why is is used?
What are hash codes and how are they useful in programming?
An explanation of Object Oriented Programming with examples in Python.
An explanataion of the Von Neumann computer architecture and how registers are used.
How are negative numbers represented in binary?
What’s the difference between the imperative and declarative paradigms in programming languages?
What is assembly language and how does it relate to machine code?
An introduction to assembly language, instructions and addressing modes.
Explaining why computers use binary numbers instead of decimal.
What are logic gates? What do logic gates do and why are they relevant?