This course is one of my favorite sets of notes and exercises to make the theory of 3D reconstruction from images more practical. I especially appreciate that the scaffolding code and images that support the problem sets are available and well-packaged. That means that unlike some online courses, I've been able to get enough tangible feedback to know whether my mental model is correct.<p>The course also uses Hartley and Zisserman's book, <i>Multiple View Geometry in Computer Vision</i>. While it's a very comprehensive book that's definitely worth owning, it's also kind of intimidating for self-learners. The course and the book together help to balance each other.