Machine Learning Online Courses
The following is the content of this page
Description
- The following is a list of online courses about machine learning. (enrolled, completed, interested)
- The order does not matter
- The list is created on my own experience
- I will keep updating this repo.
Content
- Stanford Machine Learning | Coursera
- UW Machine Learning | Coursera
- Stanford CS229 Machine Learning
- Stanford Algorithms | Coursera
- UIUC Data Mining | Coursera
- Ng Deep Learning | Coursera
- Stanford CS231n: Convolutional Neural Networks for Visual Recognition
- Rice Fundamentals of Computing | Coursera
- Peking 程序设计与算法 | Coursera
- HSE Advanced Machine Learning Specialization | Coursera
- Machine Learning Engineer Nanodegree | Udacity
- Deep learning | Udacity
- How to Use Git and GitHub | Udacity
- Intro to Computer Science | Udacity
- Programming Foundations with Python | Udacity
Detail
Machine Learning | Coursera
1. Stanford-
Recommend, fundamental concepts
-
Time consuming: two weeks, or one week in hard-working
-
Schedule: Completed
-
Note: None
-
I want to say: This is my first course in machine learning.
Machine Learning | Coursera
2. University of Washington-
Courses:
-
Highly Recommend, machine learning algorithms
-
Time consuming: one day per week, from 9:00am to 24:00pm, I'm using pandas, it could be faster for sframe.
-
Schedule: 4/4, Completed
-
Note: None
-
I want to say:
- This course teach you how to build a model from scratch and how to use it.
- Programming assignments are very time consuming.
Machine Learning
3. Stanford CS229-
Recommend, machine learning algorithms
-
Time consuming: Very slow for personal reason.
-
Schedule: Interested
-
Note: None
-
I want to say: None
Algorithms | Coursera
4. Stanford-
Courses:
-
Recommend, computer science algorithms
-
Time consuming: one day per week, from 9:00am to 24:00pm
-
Schedule: 3/4 Completed
-
Note: None
-
I want to say:
- I have completed the first three courses. Many programming assignments need more optimization.
- Programming assignments are very time consuming.
- Learn how to think as a computer scientist.
Data Mining | Coursera
5. UIUC-
Courses:
-
Recommend, data mining
-
Time consuming: one day per week, from 9:00am to 24:00pm
-
Schedule: 2/6 Completed
-
Note: None
-
I want to say:
- I have completed the only first two courses for two reasons. Time consuming and problems about programming assignments.
- The first course is helpful to those want to be a data analysis.
- The second course introduce the fundamental concepts and application.
Deep Learning | Coursera
6. Ng-
Courses:
-
Highly Recommend, deep learning
-
Time consuming: one day or a half per week
-
Schedule: 4/5
-
Note: None
-
I want to say: I'm taking. I love this specialization
CS231n: Convolutional Neural Networks for Visual Recognition
7. Stanford-
Recommend, deep learning
-
Time consuming: Very slow for personal reason.
-
Schedule: interested
-
Note: None
-
I want to say: I only complete the CNN part of this course
Fundamentals of Computing | Coursera
8. Rice University-
Courses:
-
Recommend, I want to proficient in Python
-
Time consuming: one evening or two
-
Schedule: 3/7
-
Note: None
-
I want to say: I'm taking. Very interesting tiny games. Making progress for proficient in Python
程序设计与算法 | Coursera
9. Peking University-
Courses:
-
Recommend, I want to proficient in C/C++
-
Time consuming: two evenings
-
Schedule: 2/7
-
Note: None
-
I want to say: I'm taking. Making progress for familiar with C/C++
Advanced Machine Learning Specialization | Coursera
10. HSE-
Courses:
-
Recommend, machine learning algorithms
-
Time consuming: one day per week
-
Schedule: 1/6
-
Note: None
-
I want to say: I'm taking
Machine Learning Engineer Nanodegree | Udacity
11.-
Courses:
-
Recommend,
-
Time consuming: one month
-
Schedule: Capstone
-
Note: None
-
I want to say:
- Add projects in your resume.
- Teach you the application of machine learning.
- Consisting of supervised learning, unsupervised learning, reinforcement learning and deep learning.
- It is not too difficult to complete the projects, but plenty of skills need to know.
Deep learning | Udacity
12.-
Not Recommend for fresh machine learning, deep learning
-
Time consuming:
-
Schedule: Completed
-
Note: None
-
I want to say:
- It is a little difficult for those fresh machine learners.
- Not as good as deep learning part of machine learning nano degree
How to Use Git and GitHub | Udacity
13.-
Recommend, Git and Github
-
Time consuming: eithor one day or three days, I forget
-
Schedule: Completed
-
Note: None
-
I want to say: Good course for me, but I do not use all the skills learned from this coures.
Intro to Computer Science | Udacity
14.-
Recommend, I want to know more about Python
-
Time consuming: Very long, 2 months
-
Schedule: Completed
-
Note:
- Course's description, content, question and answer in Udacity can be found in my blog
-
I want to say:
- time consuming
- Introduction to computer science via python and web crawling
- I wrote a script to crawl the content of Udacity to write my blog after this course
Programming Foundations with Python | Udacity
15.-
Highly Recommend, short introduction to python
-
Time consuming: one day or two days
-
Schedule: Completed
-
Note: None
-
I want to say:
- Good course for fresh programmers.
- You would know function, how to use class, how to build class after this course