This is my work-in-progress bachelor's degree project. It's available both in PDF and in HTML (as a website).

Understanding this project requires a basic understanding of calculus (complex numbers, limits), discrete mathematics (modular arithmetic, solving linear recurrences), linear algebra (vectors, matrices) and graph theory (graphs, adjacency matrices). **No knowledge about the specific topic (positional numbering systems) is required.**

The PDF version is available here.

- Introduction
- Basics
- NAF and 3-NAF representations of complex integers
- Counting optimal representations
$w$ -NAF representations of quaternions- Conclusion