A practical guide to building a circuit to add two 3-bit numbers using 7400 series logic gates.
What is data compression and how does it work?
What is the difference between compiled and interpreted code and what are the benefits of each approach?
What are Virtual Machines (VMs) and why are they useful?
What’s the difference between static and dynamic memory?
How does the merge sort algorithm work?
What are the advantages of satellite internet versus ground-based cell towers and when is each appropriate?
Why is internet via cable still used in preference to wireless and what is the difference between fibre optic and copper cables?
What is the difference between the client-server model of networking and peer-to-peer?
What is the difference between a Local Area Network (LAN) and and Wide Area Network (WAN)?
What are thin and thick clients and what are the benefits of each approach?
How to solve a full /boot partition on Linux Mint
What are hash codes and how are they useful in programming?
An introduction to Register Transfer Notation and how it is used to describe the fetch/execute cycle of a CPU.
What is the difference between serial, sequential and random file access?
How to determine the version, code name and kernel version of the Raspberry Pi OS that is currently installed using the command line.
What does GNU/Linux mean and how is it different to Linux?
Instructions for using the Kowo standing desk control box.
An explanation of Object Oriented Programming with examples in Python.
The Von Neumann computer architecture forms the basis of most modern computer systems but what is it?