coursera I enjoy taking MOOCs, it is fun and amazing. Here is a list of my finished or ongoing courses: Course University Machine Learning Stanford University Neural Networks for Machine Learning University of Toronto Programming Languages University of Washington Algorithm Design and Analysis, Part 1 Stanford University Algorithm Design and Analysis, Part 2 Stanford University Convex Optimization Stanford University Introduction to Databases Stanford University Machine Learning Foundations National Taiwan University Cryptography I Stanford University Computing for Data Analysis Johns Hopkins University, Programming Mobile Applications for Android Handheld Systems University of Maryland, College Park Compilers Stanford University Web Application Architectures University of New Mexico Interactive Computer Graphics with WebGL University of New Mexico Functional Programming Principles in Scala École Polytechnique Fédérale de Lausanne Introduction to Data Science University of Washington Algorithms I Princeton University Algorithms II Princeton University High Performance Scientific Computing University of Washington Automata Stanford University Introduction to Operations Management University of Pennsylvania Pattern-Oriented Software Architecture Vanderbilt University Mining Massive Datasets Stanford University Computer Networks University of Washington Machine Learning Techniques National Taiwan University Pattern Discovery and Data Mining UIUC Heterogeneous Parallel Programming UIUC Image and Video Processing Duke University Principles of Reactive Programming École Polytechnique Fédérale de Lausanne Introduction to Bootstrap Microsoft Artificial Intelligence UC Berkeley Introduction to Big Data with Apache Spark UC Berkeley ## Sincere thanks to all professors involved.