Courses Online: Coding and ML
Date: July 15, 2024 12:05 PM
General Relevant Coding Tutorials
The Missing Semester of Your CS Education by MIT
- Course overview + the shell
- Shell Tools and Scripting
- Editors (Vim)
- Data Wrangling
- Command-line Environment
- Version control - Github
Github Intro
Making Friends with Machine Learning - 6hr Google Course
Intro to Programming
- Harvard’s CS50 is a great high-level introduction to programming and software engineering that covers the fundamentals of Python.
- You may want to dive a little deeper though, for which Programming Fundamentals by the University of Helsinki is great. You can probably skim through the first few chapters if you have worked through CS50.
- Dead Simple Python; to understand Python’s inner workings to use it for data science and machine learning, useful later on
Shallow Machine Learning
- Machine Learning Specialisation by Andrew Ng: Basics of ML, gateway to shallow ML
Deep Learning
- If you liked Andrew Ng’s teaching style, you can continue with the Deep Learning Specialisation.
- For a more university-style course, there’s Yann LeCun’s NYU lecture on deep learning.
- For a more practical approach, fast.ai and the accompanying book Practical Deep Learning for Coders got you covered.
Maths:
- deeplearning.ai has a course on the Mathematics on Deep Learning. -This book was great. It has a lot of digestible chapters with practical examples that work for both, education and as a reference.