RESOURCES

I've flip-flopped a lot in life, exploring fields like music to law to the humanities to economics to statistics and mathematics to now computer science. Given that the past is the best predictor of the future, that probably means I'll explore even more things as I grow older. However, when I started learning something for the first time, I would've benefitted from having some guidance as for how to navigate these fields. I've benefitted deeply from bloggers, YouTube videos, online resources, and online forums. This page is my attempt at providing some guidance for readers who may be interested in learning more about certain topics and also things I find particularly interesting!

Interesting Links

Data Oriented Design and C++ - Mike Acton
When programming, it's often easy to forget the trivial fact that programs exist to transform data. This video was a great reminder of how to actually take advantage of the compiler and hardware (via the memory hierarchy) to improve performance.
Practical Data Oriented Design - Andrew Kelley
Similar to the Acton's 2014 CppCon talk, except it actually goes through best-practices to help achieve DOD.

Statistics

Mathematics

  • Analysis: in my opinion the best texts is the Stein tetralogy, four books that encompass the Princeton Lectures in Analysis. If you go through all four books (even skipping sections you don't care about), you will be well-versed in undergraduate mathematical analysis. On the more "optimization" end, I would highly recommend Convex Optimization by Boyd and Vandenberghe, which is an essential for any machine learning/deep learning. I believe that online lectures should also be provided by Stanford University.

Computer Science

My Favorite Blogs/Channels

This is a non-exhausting list of some of my favorite blogs and Youtube channels. This will likely grow as I keep developing my blog!