Holberton's latest updates about Coronavirus
Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD

Machine Learning

From theories to best practices behind modern-day breakthroughs - dive into the fields of computer vision, natural language processing, recommender systems, autonomous driving, and more.

Apply Now

Lead The Next Tech Revolution

Machine Learning is the technology behind the most exciting innovations today. Self driving cars, voice-controlled personal assistance, AI to help doctors diagnose diseases: All of these were developed with the help of Machine Learning software engineers.

If you enjoy math, and have an eye for mixing intuition with problem solving, our Machine Learning curriculum might be the path for you.

The first three sprints of our on-site intensive education covers the foundations of computer science and software engineering, including Linux, data structures, algorithms, low-level programming languages, high-level modern languages, databases, APIs, and DevOps.

During this specialization, you will be introduced and exposed to the core technologies and theories in the fields of computer vision, natural language processing, recommender systems, autonomous driving, and more.

You will also learn how to apply these concepts using technologies such as Pandas, Numpy, Tensorflow, and Keras. Throughout their study, you will dive deep into supervised, unsupervised and reinforcement learning, as well as the related mathematical principles.

Recent advances in this field have accelerated the rate of automation and scientific discoveries, and students of our Machine Learning program will learn the critical skills needed to be a part of this new revolution.

Typical job titles include: Machine Learning Engineer, AI Engineer, Data Engineer

Keep Reading

Machine Learning Curriculum


Trimesters 1 to 3

Foundations of Computer Science & Software Engineering


4th trimester

  • Linear Algebra
  • Calculus
  • Probability
  • Classification
  • Regularization
  • Optimization
  • Error Analysis
  • Convolutional Neural Networks
  • Deep Convolutional
  • Architectures
  • Transfer Learning
  • Object Detection
  • Face Verification
  • Neural Style Transfer


5th trimester

  • Advanced Probability
  • Advanced Linear Algebra
  • Recurrent Neural Networks
  • Deep Recurrent Architectures
  • Natural Language Processing
  • Time Series Analysis
  • Dimensionality Reduction
  • Clustering
  • Hidden Markov Models
  • Neural Style Transfer


6th trimester

  • Multi-armed bandit
  • Epsilon Greedy
  • Deep Reinforcement Learning
  • Bias Avoidance
  • Pandas
  • RESTful APIs
  • MapReduce
  • SQL and NoSQL Databases
  • Google Cloud Platform
  • Hadoop
  • Leanring project of your choice

Examples of Projects

  • Object Detection
  • Facial Recognition
  • Q&A Chatbot
  • Stock Predictions

Included in all Holberton Sprints:

Technical writing

Technical writing is an invaluable skill and an excellent way to articulate and share your knowledge.


Collaboration is key to successful business. You will learn project management, interpersonal communication, and team collaboration skills.

Mock Interviews

It is not enough for you to know the answers to the questions; you need to be able to clearly communicate your thought processes and understanding.

The Framework

The Framework provides the structure, order, and balance necessary to maintain a productive peer learning environment and will help you succeed throughout your career.


Whiteboarding is an essential skill in the tech industry, both for effective planning and for excelling in tech interviews.

Developed in collaboration with working professionals

Gregory Renard

Chief AI Officer at XBrain & NASA FDL

Deon Nicholas

Founder at Forethought and AI Researcher

Clement Renault

Advisor at BlueCargo & YC Tech Founder

Find the right tuition for you:

At Holberton, we believe that people from every community and background should have the opportunity to become a software engineer. That is why we offer flexible tuition options to help make your new career more accessible. You can see the financial tools available per campus after selecting the particular city in question.

Choose your city to find out more

Check Out City

“Holberton is a new an interesting challenge for me. Not only am I learning how to become a software engineer, but I'm learning a new way to work with people. Before I used to work along on projects, but now at Holberton, I feel like I'm in a family.”
— Luz S., cohort 10 Cali, Colombia