Introduction
This blog will focus on the Feynman Lectures from Caltech. Every chapter, I thoroughly read the contents, make sure I understand it and I am able to recall it continously throughout my week by using the blurt method. Then, once I feel like I have enough knowledge about a topics, I make a coding project, for example a vector field, or proving an equation true, or some other sort of visualiser. I have mainly focused on Volume II, where the main contents covered are electromagnetism and matter, however I plan on expanding on this in the future.
Inspiration
Why am I doing this in the first place? Well, I truly enjoy physics and I enjoy understanding how the world around me works. Therefore, I found really cool online lectures, which combined with my advanced math skills (for my age), I can explore this fascinating field of physics and computer science. In addition to this urge to learn, I thought this would be a great opportunity to showcase my passion and will to create and learn on my own, way beyond what school or anyone can really prepare me for.
Projects
As previously mentioned, as I go through the lectures, I will pick out key concepts and ideas I would like to re-create or prove. All the coding is done in Rust, where I started off using nannou, but transfered to using rust-gpu, which allowed me to write efficient GPU shader code using Rust. Why Rust? Well, it is the language I am most profound in, and in addition it is memory safe and has really great architectural concepts. All my code will be open-sourced on GitHub