Build systems

Build systems

Build systems

In this series we explore various build systems. Each tutorials 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
  • Gradle: post code
Linear algebra in Swift

Linear algebra using Swift

Linear algebra in 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

CORDIC

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