Maths and Computation

Build systems

In this series we explore various build systems. Each tutorial explains how to create a new project, how to add source and test code, and how to compile the project into an executable.
- Swift Package Manager:
post code - Java projects with Gradle:
post code - Julia projects with Pkg:
post code

Linear algebra using Swift

We cover multiple topics in linear algebra. In each tutorial we first explore the theory behind a technique, and afterwards we implement it using the Swift programming language.
- Matrix class:
post code - Cramer's rule:
post code

CORDIC

The articles below cover various aspects of the CORDIC algorithm. We cover both the theory and the practical implementation of the algorithm. Due to the strong link with trigonometry, we also provide visualisations.
- Sine and Cosine using CORDIC:
post - Implementing CORDIC in Python:
post code - Visualising CORDIC in Python:
post code

Numerical methods for ODEs
We explore different methods to numerically solve ordinary differential equations, covering both theory and implementations.
- Intro + Forward Euler's method:
post code