Go match between AlphaGo (left, representative) and Lee Sedol (right),
South Korean professional Go player
Google’s artificial intelligence program AlphaGo has stunned not only the Go community but also every one of us since defeating the top Go players in the world. Thanks to the state-of-the-art machine learning techniques, computers are replacing you and me in more and more complex tasks, say driving, security trading and disease detection to name a few.
Mastering machine learning would require advanced skills in maths, stats and computer science. But don’t be scared - we have picked some introductory courses for those who want to have a touch with this cutting-edge knowledge. Perhaps someday you will invent the next AlphaGo and reshape humanity’s future!
Reinforcement learning skills of AlphaGo Zero 
This course by Georgia Tech is a fun and introductory course in the format of discussions and chats between the instructors. They will tell you the major techniques of machine learning and describe how they work, without delving deep into mathematical theories.
This Microsoft course is more practical as the topic is taught with statistical knowledge and computer demonstrations. A basic knowledge in stats and R programming would help, but the course illustrates things in detail so it is still novice-friendly.
This course from National Taiwan University writes in English while speaks in Mandarin Chinese. If you are a Chinese learner and prefer studying in a more familiar language, this is the right course for you.
 Silver, D. et al. (2017). Mastering the game of Go without human knowledge. Nature, 550(7676), 354-359. doi:10.1038/nature24270