This tutorial tries to teach Geometric Algebra (GA) in an interactive way with runnable code and visualizations. It is not meant to be an entirely bottom-up way where we try to derive every single result. Instead the focus is on trying to create an understanding for GA and gradually introduce new things while directly applying the learnt concepts.


  1. Motivation
  2. Geometric Algebra Basics
  3. Projective Geometric Algebra
  4. PGA Geometry
  5. Design of Geometric Algebras - Part 1
  6. Design of Geometric Algebras - Part 2