What is Machine Learning?
Definitions from Oxford
adjective
- a type of artificial intelligence in which computers use huge amounts of data to learn how to do tasks rather than being programmed to do them.
Teach Yourself Machine Learning
This is a roadmap and resource pool to become a self-developed professional in Machine Learning, starting from the basics and working all the way up to advanced concepts.
Pick and choose what you want to learn. You don't have to do them all. Learn your own pace, before, during, or alongside your journey developing and interacting with AI.
If you're hitting a wall or having trouble digesting course material, try enlisting one of our FOSAI Tutors, found in our free prompts section. This prompt can be applied to any GPT to provide a learning companion and custom tutor tailored to your subject, topic, project, or goal.
1. Computer Science
- Computer Systems: A Programmer's Perspective - Book (opens in a new tab)
- Code: The Hidden Language of Computer Hardware and Software - Book (opens in a new tab)
- CS50: Introduction to Computer Science - Harvard Course (opens in a new tab)
- nand2tetris - Practical course (opens in a new tab)
2. Mathematics
- Khan Academy - Multivariable Calculus (opens in a new tab)
- Khan Academy - Differential Equations (opens in a new tab)
- Khan Academy - Linear Algebra (opens in a new tab)
- Khan Academy - Statistics Probability (opens in a new tab)
- Optional: 3Blue1Brown - Essence of Linear Algebra (opens in a new tab)
3. Learn Python
- 4h Beginner Course (opens in a new tab)
- 6h Intermediate Python Programming Course (opens in a new tab)
- Learn Python the Hard Way - Book (opens in a new tab)
4. Data Structures, Algorithms, and Complexity Analysis
- Introduction to Algorithms - Book (opens in a new tab)
- Algorithms: Design and Analysis - Stanford Course (opens in a new tab)
5. Learn The ML Tech Stack:
- 1h NumPy Crash Course (opens in a new tab)
- 1h Pandas Crash Course (opens in a new tab)
- 1h Matplotlib Crash Course Course (opens in a new tab)
6. Machine Learning and AI
- Machine Learning Specialization Andrew Ng | Coursera (opens in a new tab) (3 Courses)
- Optional: Machine Learning From Scratch (opens in a new tab)
- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow - Book (opens in a new tab)
- Machine Learning with PyTorch and Scikit-Learn - Book (opens in a new tab)