AI EngineeringAdvanced

Build Machine Learning Systems from Scratch

Go from no machine learning background to building real models

11 hours
14 lessons
Certificate of completion
5,000+ professionals taught

Previous students from Google · Meta · Oracle · OpenAI · McKinsey · BCG

Course Details

Duration4 weeks
FormatCohort-based
LevelAdvanced
InstructorAki W., PhD

What you'll learn in Build Machine Learning Systems from Scratch

Understand what machine learning is and how it works from the ground up
Learn the difference between supervised and unsupervised learning
Collect, clean, and prepare data for modeling correctly
Build and train machine learning models step by step
Evaluate model performance with basic metrics
Identify and fix common modeling mistakes through iteration

What you'll leave with

  • 1Working machine learning models you built from scratch
  • 2Strong foundation for advanced AI and data work
  • 3Confidence to apply machine learning to real problems
  • 4Certificate of completion

Course Curriculum

Week 1

Machine Learning Fundamentals

  • What machine learning is and when to use it
  • Types of machine learning: supervised and unsupervised
  • How data flows through a machine learning system
  • Understanding features, labels, and datasets
  • Common machine learning use cases in the real world
  • Common beginner mistakes and misconceptions
  • Hands-On Outcome + Resources
Week 2

Working with Data

  • Understanding raw vs cleaned data
  • Handling missing and inconsistent values
  • Basic data transformation and normalization
  • Feature selection and feature creation
  • Splitting data into training and testing sets
  • Avoiding data leakage
  • Hands-On / Outcome + Resources
Week 3

Building and Training Models

  • Training simple machine learning models
  • Understanding how models learn from data
  • Making predictions and interpreting results
  • Measuring model performance
Week 4

Evaluate, Improve, and Ship

  • Identifying common modeling mistakes
  • Improving results through iteration
  • Capstone: Build your own ML model
  • Presentation and certificate

Who Build Machine Learning Systems from Scratch is designed for

Beginners who want to learn machine learning from scratch
Career switchers looking to enter machine learning or AI roles
Developers who want a strong foundation in machine learning
Students exploring a future in AI, data, or software engineering

Prerequisites

No prior machine learning experience required
Basic computer literacy

Your Instructors

A

Aki Wijesundara, PhD

AI Founder | Educator | Google AI Accelerator Alum

Aki Wijesundara is an AI leader with a PhD in Machine Learning and extensive experience mentoring startups at Google's AI Accelerator. With a career spanning both research and applied AI, Aki has taught 5,000+ students worldwide how to design and deploy production-ready AI systems. He has worked across cutting-edge areas of applied AI, from LangChain and RAG pipelines to observability and large-scale deployment. As a researcher and educator, Aki bridges the gap between theory and practice, making complex systems approachable and actionable for engineers, founders, and product leaders.

Ex–Google AI Accelerator researcher focused on responsible AI and applied ML
PhD in AI & Cognitive Systems with published research across top universities
Former researcher with teams affiliated with MIT, University of Oxford, & King's College London
Co-founder of Snapdrum — delivered AI systems for finance, education, and healthcare
Built and deployed AI product pipelines used by PMs, startups, and enterprise teams
Instructor for multiple AI builder programs, helping 500+ professionals ship AI features fast
M

Manu Jayawardana

Exited AI Founder | Co-Founder, Snapdrum | Co-Founder & CEO, Krybe

Manu Jayawardana is a serial entrepreneur with multiple AI startup successes. He exited Rise AI, a fintech app with over 35,000 users, to a private investor. He co-founded Snapdrum, delivering enterprise AI systems and scaling paid acquisition engines that drove 5,000+ premium customers. He is also Co-Founder & CEO of Krybe, a London-based Voice AI startup serving 1,000+ users and part of the NVIDIA Inception ecosystem. With a background in quant finance and AI engineering, he operates at the intersection of AI, distribution, and execution.

Co-Founder of Snapdrum — builds production-ready AI systems for Fortune 500s, YC startups, and global Series A–C companies
Exited Founder of Rise AI — created an AI investment copilot used by 35,000+ users worldwide
Co-Founder of Krybe — ultra-realistic voice AI platform with 1,000+ users and part of the NVIDIA Inception Program
Creator of the #1 ranked Investment GPT on the OpenAI Store with 30,000+ users
Built and scaled 10+ companies across AI, SaaS, analytics, and EdTech
Former Entrepreneur First Unlock Fellow, selected for high-potential AI founders

What Students Say

The AI training approach is outstanding. Our team learned to build practical AI solutions that we could implement immediately in our educational platform. The hands-on methodology made complex AI concepts accessible to our entire development team.

Kavi T.

CEO of Tilli Kids / Stanford PhD

I sent my team through this training for upskilling, and the results have been remarkable. Within weeks, they became much more efficient at building automations and deploying AI agents at work. This program bridges the gap between theory and practice and it's had a real impact on our productivity.

Aamir Faaiz

CEO of Bayseian

Frequently Asked Questions about Build Machine Learning Systems from Scratch

What will I learn in Build Machine Learning Systems from Scratch?

Understand what machine learning is and how it works from the ground up. Learn the difference between supervised and unsupervised learning. Collect, clean, and prepare data for modeling correctly. Build and train machine learning models step by step. Evaluate model performance with basic metrics. Identify and fix common modeling mistakes through iteration

Who is Build Machine Learning Systems from Scratch designed for?

Beginners who want to learn machine learning from scratch. Career switchers looking to enter machine learning or AI roles. Developers who want a strong foundation in machine learning. Students exploring a future in AI, data, or software engineering

What are the prerequisites for Build Machine Learning Systems from Scratch?

No prior machine learning experience required. Basic computer literacy

How long does Build Machine Learning Systems from Scratch take?

4 weeks. Format: Cohort-based.

What will I leave with after completing Build Machine Learning Systems from Scratch?

Working machine learning models you built from scratch. Strong foundation for advanced AI and data work. Confidence to apply machine learning to real problems. Certificate of completion

Is Build Machine Learning Systems from Scratch available online?

Yes, Build Machine Learning Systems from Scratch is delivered entirely online as a cohort-based.

Who teaches Build Machine Learning Systems from Scratch?

Aki Wijesundara, PhD — AI Founder | Educator | Google AI Accelerator Alum. Manu Jayawardana — Exited AI Founder | Co-Founder, Snapdrum | Co-Founder & CEO, Krybe

How do I enroll in Build Machine Learning Systems from Scratch?

You can enroll via Maven at https://maven.com/theaiinternship/build-machine-learning-systems-from-scratch. Click the "Enroll on Maven" button on this page.

Topics covered

machine learningML fundamentalssupervised learningunsupervised learningdata preparationmodel evaluation

Corporate Training & Team Upskilling

Train your entire team on Build Machine Learning Systems from Scratch. We offer corporate group training, custom cohorts, and enterprise licensing. Trusted by teams at Google, Meta, Oracle, and more.