Preface & Introduction
Welcome to My Machine Learning Blog Series!
This blog series draws inspiration from my machine learning course at NYU—a graduate-level adventure designed to explore concepts deeply and build a strong foundation from scratch. A solid grasp of the fundamentals is essential for mastering advanced topics and making meaningful progress. The course was initially designed by Prof. David Rosenburg and later adapted by Prof. He He, Tal Linzen, and others. I had the privilege of learning under Prof. Mengye Ren, whose teaching and structured content have greatly influenced this blog series.
A heartfelt thank you to everyone who has supported me, continues to support me, or will support me in the future. I’m incredibly grateful for all the experiences that have brought me to this point in my journey.
What to Expect in This Blog Series
The focus here is on the theoretical aspects of machine learning rather than programming. Why? Because understanding theory forms the critical intuition that separates a beginner randomly trying things from an expert who knows exactly where to focus for impactful results. While I consider myself a beginner, I’m determined to keep learning, growing, and sharing insights along the way.
Since mathematics forms the backbone of machine learning and much of computer science, I’ll ensure no critical details are overlooked. For challenging or abstract concepts, I’ll include analogies to help you remember them more easily.
If you’re someone with undergraduate-level knowledge in mathematics and programming, you’ll find this series accessible. While topics like Convex optimization or Lagrangians might not be covered in standard undergraduate curricula, don’t worry—I’ll explain them in detail as we go along.
A Lifelong Learning Project
This blog series is more than just a project—it’s a lifelong commitment. My goal is to gradually evolve this resource as I publish posts one by one. I’ll strive to remain consistent and ensure this series not only serves as a learning resource but also inspires more people to dive into machine learning and contribute to the community.
It’s time to get to work—fingers crossed!
Thank you for being part of this journey. See you in the next post! 👋