Seems like an amazing coder to me but there are things like magic numbers and one letter variables that I notice him using. I have always read that it's bad to do stuff like that:
Creating a NES emulator in C++11 (PART 1/2) - YouTube
To me if that's for educational purposes, I think he should have at least slowed it down and had some discussion while he wrote it (Of course the video would be a lot longer)