Course Overview

Explore Machine Learning (ML) is a Google-sponsored program for university students to get started with Machine Learning. The curriculum offers 3 tracks of machine learning content (Beginner, Intermediate, Advanced) and relies on university student facilitators to train other students on campus.


This course will be part of Explore Machine Learning by Google. The Basic and Intermediate track will be taught in the Fall 2019 at BITS Pilani Goa Campus by Shangeth. The Basic track introduces to deep learning problems(regression and classification) and training Deep Neural Networks for a variety of real world problems like Text Sentiment analysis with ANNs.

The intermediate track will continue from basic track and introduce many deep learning architectures like CNNs, RNNs, GANs,..etc. Projects involving Computer vision and Natural language processing will be part of the Intermediate track.

Students will be certified separately for Basic and Intermediate track by Google AI. Attending all offline lectures at the campus is a must to be eligible for the certification. Venue and Timing of lectures will be decided based on availability of instructor and students every week.


  • Python3
  • Basic Programming knowledge of functions, Object Oriented Programming.
  • Scientific libraries like Numpy, Pandas, Matplotlib.
  • Basic knowledge of Multi Variable Calculus, Linear Algebra, Probability & Statistics.
  • If you are BITS Pilani student the following course will be more than enough to get into the course.
    • CS F111
    • MATH F111
    • MATH F112
    • MATH F113

Study Materials and References

If you do not have the prerequisite stated above, check these open study materials.

  • Python If you are just starting Python, Do not spend much time on it. Just learn the basic syntax, functions, classes. That will be enough, you will have a lot of practice in this course through mini-assignments and mini-projects. These are some free courses for Python.

  • Basic Data Science Packages You also need to learn about how to use packages like Numpy, Pandas, Matplotlib, sklearn..etc. You can also use their docs to learn these.A very basic understanding of these packages will be enough to start this course.

  • Mathematics You only need a basic understanding of simple concepts like differentiation, gradients, matrix multiplication, inverse of matrix,..etc. Youtube has loads of good videos on these concepts.

    • Mathematics for ML
    • Youtube channels like Khan Academy, 3Blue1Brown have some good content to start.

Help Me improve the Course Content

comments powered by Disqus