# Geometric Algebra Resources

A curated list of geometric algebra resources, inspired by [awesome](https://github.com/sindresorhus/awesome) lists. Also see [pygae/awesome-geometric-algebra](https://github.com/pygae/awesome-geometric-algebra).

### Introductions

- [Clifford Algebra: A visual introduction](https://slehar.wordpress.com/2014/03/18/clifford-algebra-a-visual-introduction/) (blog post)
- [Imaginary Numbers Are Not Real](http://geometry.mrao.cam.ac.uk/wp-content/uploads/2015/02/ImagNumbersArentReal.pdf) by **Stephen Gull**, **Anthony Lasenby**, and **Chris Doran**
- [Oersted Medal Lecture 2002: Reforming the Mathematical Language of Physics](http://geocalc.clas.asu.edu/pdf/OerstedMedalLecture.pdf) by **David Hestenes**
- [A Survey of Geometric Algebra & Geometric Calculus](http://faculty.luther.edu/~macdonal/GA&GC.pdf) by **Alan MacDonald**
- [Geometric Algebra](http://arxiv.org/abs/1205.5935 "Geometric Algebra") by **Eric Chisolm**, good for learning the technical details

### Libraries

- [ganja.js](https://github.com/enkimute/ganja.js) :: a GA generator in javascript 
- [clifford](https://github.com/pygae/clifford) :: a numerical GA package in python
- [Grassmann.jl](https://github.com/chakravala/Grassmann.jl) :: GA in julia
- [galgebra](https://github.com/pygae/galgebra) :: symbolic GA package for sympy
- [Garamon](https://github.com/vincentnozick/garamon) :: C++ generator
- [gal](https://github.com/jeremyong/gal) :: C++ expression compiler for GA
- [lean-ga](https://github.com/pygae/lean-ga) :: GA proof verification
- [tfga](https://github.com/RobinKa/tfga) :: Tensorflow implementation of GA in python

### Videos

- [Geometric Algebra Series](https://www.youtube.com/playlist?list=PLpzmRsG7u_gqaTo_vEseQ7U8KFvtiJY4K) by **Mathoma**
- [Geometric Algebra for Computer Graphics - Siggraph 2019](https://www.youtube.com/watch?v=tX4H_ctggYo) by **Charles Gunn**
- [Geometric Algebra and Calculus Videos](https://www.youtube.com/channel/UCymE67THrWoeTABxzJm1wdg/videos) by **Alan Macdonald**
- [From Vectors to Multivectors](https://www.youtube.com/playlist?list=PLQ6JJNfj9jD_H3kUopCXkvvGoZqzYOzsV) by **Nick Okamoto**, a 3-part intro on Youtube

### Books

- [Geometric Algebra for Physicists](http://geometry.mrao.cam.ac.uk/2007/01/geometric-algebra-for-physicists/) by **Chris Doran** and **Anthony Lasenby**
- [Linear and Geometric Algebra](http://faculty.luther.edu/~macdonal/laga/index.html) and [Vector and Geometric Calculus](http://faculty.luther.edu/~macdonal/vagc/index.html) by **Alan Macdonald**
- [Geometric Algebra For Computer Science, An Object Oriented Approach to Geometry](http://www.geometricalgebra.net/) by **Leo Dorst, Daniel Fontijne and Stephen Mann**
- [Geometric Algebra with Applications in Engineering](http://link.springer.com/book/10.1007/978-3-540-89068-3) by **Christian Perwass**
- [Foundations of Geometric Algebra Computing](http://link.springer.com/book/10.1007/978-3-642-31794-1) by **Dietmar Hildenbrand**
- [Space-Time Algebra](http://www.springer.com/us/book/9783319184128) by **David Hestenes**
