ภาพรวมของอัลกอริทึมการเรียนรู้ของเครื่องที่สำคัญที่สุด โดยแบ่งออกเป็นสองประเภทหลัก: การเรียนรู้แบบมีผู้สอน (Supervised Learning) และ การเรียนรู้แบบไม่มีผู้สอน (Unsupervised Learning) การเรียนรู้แบบมีผู้สอนถูกอธิบายเพิ่มเติมว่ามีสองหมวดหมู่ย่อยคือ การถดถอย (Regression) และ การจำแนกประเภท (Classification) ซึ่งแต่ละส่วนประกอบด้วยอัลกอริทึมที่หลากหลาย เช่น การถดถอยเชิงเส้น (Linear Regression) , K-Nearest Neighbors (KNN) , และ โครงข่ายประสาทเทียม (Neural Networks)
