I wrote a tutorial bout image registration trying to simplify and to explain the math behind it. A simple python implementation is used. Ths result is compared to ITK implementation. The tutorial is written as a Google colab python notebook so you can run it directly in Colab. It is hosted in this Github repository.
Your feedback and corrections are more than welcome!