Good Stuff

Created on May 6, 2021, updated every now and then

Updates to this list are made with a degree of care somewhere between pedantic and perfunctory. While most resources listed here have provided me with invaluable technical skills, others have helped broaden my horizons. In Sir Isaac Newton’s words: “If I have seen further, it is by standing on the shoulders of giants.”

Code

  • CS 61B is a course offered by EECS at UC Berkeley and taught by Professor Josh Hug. Attempting to master the contents of this course will distance you from the CS charlatan. Revise OOP, recursion, lists, and trees prior to diving in.

  • Of the myriad Intro to Programming courses available online, the “Pythonic” Intro to Data Structures and Algorithms by Grow with Google on Udacity is one of my favorites due to its concision, structure, and price (it’s free).

Books

  • Learning from Data is designed for a “short course, not a hurried course” on machine learning. Experienced professors from Caltech, RPI, and NTU authored this book based on what they believe to be the core topics that every student of the subject should know.

  • Use Appendix A in Convex Optimization by Boyd and Vandenberghe (EE professors at Stanford and UCLA respectively) as a refresher of some basic concepts from analysis and linear algebra.

  • The Matrix Cookbook is essentially a matrix calculus cheatsheet, i.e., don’t expect lengthy proofs and satisfying explanations. Simply use the given formulas to get on with improving your ML model(s).

Miscellaneous

  • Now that the iPod has officially been discontinued by Apple, here's a worthy homage to what began as a mere effort to boost Mac sales. Two decades ago, the iPod redefined the entire consumer products category along with the music industry and arguably led to the birth of the iPhone. Tony Fadell, inventor of the iPod and founder of Nest Labs, walks through CT scans of different iPods and shares the developments over each iteration.

  • Something is alluring about a tool on your wrist that tells time sans electricity. Bartosz Ciechanowski makes a valiant effort to elucidate the complexities of a mechanical watch in this interactive blog. While the visualizations are brilliant, the fact that he codes everything by hand in WebGL is icing on the cake.

  • While I doubt Google Search is Dying, at least in terms of revenue and usage (the author agrees), more of my queries on search engines end with “reddit”. Sure, shilling and botposting exist on Reddit (an inevitable side-effect of having an API), but perusing threads with relative awareness generally (and hopefully) safeguards users from making decisions influenced by an army of SEO experts. Here is a bit about one of my favorite search engines, and websites, in general.

  • I am enamored with TeX (as you may infer from the font used here). This link points to a LaTeX style guide for a convex optimization course at Stanford. It includes tips not only related to LaTeX but also academic writing in general.