Learn Machine Learning From First Principles
Build a deep understanding of machine learning, from the math and intuition to real Python implementation, through structured, hands-on tutorials and practical projects.
Welcome Traveler
KadoMin is your guide to learning machine learning from the ground up. From core ideas and mathematical foundations to hands-on Python implementations, every lesson is designed to help you understand what’s happening beneath the surface.
No shortcuts. No black boxes. Just clear explanations, real code, and a structured path forward.
FAQ
Is this course really free?
Yes, it’s completely free. No paywalls, no ads, just a cozy corner of the internet where you can dive into machine learning at your own pace.
Who is this course for?
This course is for anyone curious about machine learning, whether you’re a complete beginner, a student, or a developer looking to build a solid foundation by implementing algorithms from scratch. You don’t need to be a math whiz or a coding expert, just bring your curiosity.
What makes this course different?
Unlike many other tutorials, this course guides you through building key algorithms from scratch, helping you truly understand how they work under the hood. We also take a gentle approach to the math, introducing concepts gradually, without throwing heavy equations at you right away.
Can I ask questions or get help?
Yes! Each tutorial has a comment section where you can ask questions. This way, others can benefit from your question, or even jump in to help if they’ve faced something similar. You don’t need an account to comment. If you prefer to reach out privately, feel free to use the contact page. Either way, I’ll do my best to respond as soon as possible.
What Programming Language Is Used?
Python. It’s always Python.
But seriously, Python has become the standard in machine learning for a reason. It’s simple, readable, and has an incredible ecosystem of libraries that make building and experimenting easier for everyone, from beginners to experts.
How fast does an unladen swallow fly?
About 11 meters per second. At least the European ones.
About the Author
Hello, my name is Jasmin Frkatovic, and I’ve been fascinated by computers and programming since childhood.
I hold a Bachelor’s degree in Computer Science and am currently specializing in Machine Learning, motivated by a desire to truly understand how intelligent systems work, and by the realization that this understanding is often skipped over.
As I learned, I repeatedly encountered explanations that felt incomplete: formulas without intuition, code without context, and results without reasoning. Over time, I discovered that the only way I truly learned was by slowing down, breaking ideas apart, and rebuilding them from the ground up.
KadoMin grew out of that process. Teaching became a way for me to refine my own understanding while sharing the resource I wish had existed when I began.
Wherever you’re coming from, I hope you’ll walk this path with me.