Home CS Book

Installing the Raspberry Pi AI Module

Installing the Raspberry Pi Hailo AI accelerator module onto a Raspberry Pi 5.

Configuring Wi-Fi on a Raspberry Pi (Command Line)

How to configure wifi via the command line on a headless Raspberry Pi in the 64-bit bookworm version of Raspberry Pi OS.

Installing the Active Cooler on a Raspberry Pi 5

How to install the active cooler module (heatsink and fan) on a Raspberry Pi 5.

Hello World in Assembly on a Raspberry Pi

How to get started writing 64-bit ARM assembly language using a Raspberry Pi.

Assembly Language Instructions and Addressing Modes

An introduction to assembly language, instructions and addressing modes.

Assembly Language and Machine Code

What is assembly language and how does it relate to machine code?

The Bubble Sort Algorithm

How does the bubble sort algorithm work?

What is an Operating System?

Why does a computer need an operating system (O/S) and what does it do?

How Does an SR Latch Work?

An explanation of how an SR latch logic circuit works in detail.

What are Flip-Flops and Latches?

What are SR and JK flip-flops and latches and how do they work?

What are Linked Lists?

What are linked lists and how are they used?

The Insertion Sort Algorithm

How does the insertion sort algorithm work and how can it be implemented in Python?

Linear Search versus Binary Search

How does the binary search algorithm work and how is it better than a linear search?

How Logic Gates are Built from Transistors

How can transistors be used to build logic gates?

Boolean Algebra and Logic Gates

How is algebra used to represent electronic logic gates and why is this useful?

What do the terms SIMD, MISD, SISD and MIMD mean?

What do the terms SIMD, MISD, MIMD and SISD mean in relation to CPU architecture?

What are RISC and CISC CPUs?

What's the difference between RISC and CISC CPUs?

Web Server to Play a Sound when a URL is Visited

A simple web server in Python that plays a sound file when a URL is visited. This can be used as an alarm or notification.

Understanding the TCP/IP Protocol

TCP/IP is the protocol underpinning the internet. But what is it and what does it do?

Calculations with Logic Gates: Full Adders and Half Adders

How are logic gates used to do calculations?

Prev Next