Day 0: Announcement and Plan

This is the very first post of 100 Days Of Deep Learning. It contains how I am taking up this challenge.

By Nandeshwar

May 24, 2021



The goal is to blog every day about Deep Learning without a miss.

This is the very first post of 100 Days of Deep Learning and this blog. I have decided to post daily a blog for 100 days on Deep Learning from basic topics to advanced topics. It will be covering theory, maths, implementation, reading research papers and projects. The goal is to post a blog each day covering these without missing a single day.

What's the plan?

I know it is not possible to capture the whole Deep Learning Vertical in 100 days, unfortunately not even in 1000 days. I will try to be more general starting from basic going to advanced topics. Once we will be in the later phase we will start picking research papers as well. Each topic will be covered with theory as well as some maths if required.

At the end of this journey, we should have a good understanding of practical Deep Learning.


I will be taking the first step and publishing the first blog on 1st June 2021.

Course Outline (WIP) :

  1. Basic Maths / Preliminaries / Additional topics
    1. Data Processing and Manipulation
      1. Matrix Multiplication
    2. Calculus
    3. Distances
    4. Norms
    5. Gradient Descent
      1. SGD from scratch
    6. Backpropagation
    7. Linear Neural Networks
      1. Linear Regression, Implementation from scratch
      2. Softmax Regression
  2. Deep Learning
    1. Artificial Neural Networks (ANN)
      1. Multilayer Perceptron
      2. Parameter Tuning
      3. How to approach a deep learning problem
    2. Convolutional Neural Networks (CNN)
    3. Recurrent Neural Networks (RNN)
    4. Generative Adversarial Networks (GAN)
  3. Research Papers
    1. Reading and Understanding
    2. Implementation
  4. Projects
    1. Scope & Planning
    2. Implementation
  5. Case Studies


These should be enough to get you going:

  1. Python with Numpy & Pandas
  2. Basic Linear Algebra and Calculus
  3. Matrix Multiplication
  4. Coding environment


Deep Learning