Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

edX

Implementing AI Algorithms from Scratch

via edX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

This advanced course path is for learners who want to move beyond using machine learning libraries and develop a deeper understanding of how foundational AI algorithms are implemented. You will build key models and methods directly, focusing on the mechanics behind training, prediction, optimization, and evaluation. The path begins with neural network fundamentals, including perceptrons, activation functions, and multi-layer network components. It then expands into unsupervised learning, ensemble methods, classification, regression, and gradient-based optimization techniques. By implementing algorithms such as k-means, PCA, random forests, boosting methods, logistic regression, decision trees, and Adam optimization from scratch, you will strengthen both your mathematical intuition and your practical programming skills for AI development.

Syllabus

  • Implement neural network components such as perceptrons, activation functions, and multi-layer structures
  • Build unsupervised learning algorithms including k-means, mini-batch k-means, PCA, and DBSCAN
  • Construct ensemble methods such as bagging, random forests, AdaBoost, and gradient boosting
  • Develop optimization algorithms including stochastic gradient descent, momentum, RMSProp, and Adam
  • Create classification models such as logistic regression, k-nearest neighbors, Naive Bayes, and decision trees
  • Evaluate models and clusters using metrics such as AUC-ROC, homogeneity, completeness, and v-measure
  • Implement simple and multiple linear regression with gradient descent

Reviews

Start your review of Implementing AI Algorithms from Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.