Nanonumpy: Build a tiny NumPy to understand vectorization
github.com