This guide is intended for anyone having zero or a small background in programming, maths, and machine learning. If you don't like reading books, skip it. There is not a single way to become a machine learning expert and with motivation, you can absolutely achieve it.
All resources listed here are free, except some online courses which are certainly recommended for a better understanding, but it can certainly be done without it with a little more reading and practice. We recommend you to not pay for any of the course.
Don't be afraid to repeat videos or learn from multiple sources. Repetition is the key of success to learning!
Feel free to message us if there's any other great resources to add to this repository or regarding any doubts related to any material or concept
- No coding background, no problem
- Setting up an Anaconda Environment
- Courses
- Practice, practice, and practice!
- Follow free online courses on YouTube
- Read articles
- Read books
- More Resources (Communities, cheat sheets, news, and more!)
Here is a list of some great courses to learn the programming side of machine learning.
- Learn Python - Free interactive tutorial to learn python
- Learn Python Basics for Data Analysis - Free course on OpenClassrooms
- Machine Learning with Python | Coursera - IBM - Optional (Paying)
You can refer this video to set an environment: Setting up Conda Environment
This is the best way to start from nothing. Understand the mathematics behind each algortihm nicely, as you will be facing exercises on each algorithm and will be instructed to write algorithms from scratch.
- Introduction to the most used terms
- Learn the basics in a minute - What's AI - YouTube Playlist
- After watching a introductory video on commonly used terms of ML, complete the Andrew Ng course as instructed.
Here is a list of awesome courses available on YouTube that you should definitely follow and are 100% free.
- Machine Learning with Python - YouTube Playlist (ML using Python)
Here is a list of awesome articles available online that you should definitely read and are 100% free.
- Start Machine Learning in 2021 - Become an expert for free! - Louis Bouchard
- 5 Beginner Friendly Steps to Learn Machine Learning and Data Science with Python - Daniel Bourke
- What is Machine Learning? - Roberto Iriondo
- Machine Learning Algorithms for Beginners
- 9 Types of Regression Analysis (in ML & Data Science)
Here are some great books to read for the people preferring the reading path.
- Mathematics for Machine Learning - Free Online
- Artificial Intelligence: A Modern Approach - Downloadable
- The Elements of Statistical Learning - Downloadable
- The best Cheat Sheets for Artificial Intelligence, Machine Learning, and Python.
- Cheat Sheets for AI, Neural Networks, Machine Learning, Deep Learning & Big Data - Stefan Kojouharov
- Machine Learning cheatsheets for Stanford's CS 229 - Afshine Amidi & Shervine Amidi
- Cheat Sheet of Machine Learning and Python (and Math) Cheat Sheets - Robbie Allen
-
LinkedIn Groups
- Artificial Intelligence, Machine Learning and Deep Learning News - News of the field shared by everyone in the group
- Artificial Intelligence | Deep Learning | Machine Learning
- Applied Artificial Intelligence
-
Follow Medium accounts and publications
- Towards Data Science - "Sharing concepts, ideas, and codes"
- Towards AI - "The Best of Tech, Science, and Engineering."
- OneZero - "The undercurrents of the future. A Medium publication about tech and science."
- Analytics Vidhya