Why learn with "from-scratch" code?
Diagrams help us understand an idea. Implementing it in code makes the details explicit and gives us something we can run and test. An excerpt from my reasoning model series: https://www.youtube.com/watch?v=Kh9mqTzjuEQ&list=PLfrHAQCRxtUs&index=1