SWE Math Weekly
I believe abstract thinking will become increasingly important in the coming decade as the world tackles more complex and ambiguous problems that are difficult to visualize or fully comprehend. Math being the language of the universe, will play a pivotal role in the age of AI.
To prepare for this shift, I’ve been learning some math specifically topics from linear algebra, calculus, probability, or statistics. Instead of doing it theoretically, I am picking things that sit at the intersection of Software Engineering, ML, and math. If you want to hop along, here’s what I will do:
- on friday, I’ll post an easy or mid-level problem (cp-style)
- solve it over the weekend, dig deeper into the math concepts
- on wednesday, I’ll share the code, some notes, and maybe even a video explaining the problem
The problems won’t just be random theoretical math exercises. I’ll focus on topics that are actually and commonly used in AI, ML, and other advanced domains.
Note: This isn’t a course or an exhaustive list of topics. I’m sharing this simply because I find it enjoyable and hope others might too. A deeper dive into each topic is left as an exercise for the reader. I believe, the age to learn cover-to-cover is gone and the world is moving faster than ever. Hence I would recommend you apply DFS and learn on the go.
Time to make math interesting (for us) and in the process become better engineers :) If this sounds exciting, hop along, and solve the problems. It’s going to be fun, I promise!
If you are finding this useful, share your progress on social media; it would motivate me to keep doing this and more importantly, others to join. If you want to submit a problem, please reach out to me on Twitter or LinkedIn.
So, without further ado, here are the problem(s) …