Learning AI

Completed

Mar 2020 - Oct 2020 (8 months)

Learning AI is a long-form study and implementation project that tracks practical AI upskilling from foundational concepts to hands-on model work.

The repository captures course progression, assignment execution, and iterative experiments across machine learning, deep learning, and supporting tooling in a single chronological workspace.

Built with: Jupyter Notebook, Python, TensorFlow, Keras, Octave/MATLAB, Flutter, and Dart.

Project Activity

Recent updates for Learning AI. Completed

October 2020

  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 3 Slides
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 3 (Tensor Flow) - Assignment Start
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 2 (Tensor Flow 1.0) - Assignment Completed
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 1 - Assignment Completed
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 2 Slides
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 2 (Optimisation Methods) - Assignment Start
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 2 (Optimisation Methods) - Assignment Completed
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 1 - Assignment Start
  • Digit classifier project (using tensorflow) -- different models
  • Deep learning with python (book)
  • Digit classifier project (using tensorflow)
  • Experiment Project -- working on digits classifier ( general algorithm )
  • Number_of_layers - variable -- Experiment Project -- working on digits classifier ( general algorithm )
  • Experiment Project -- working on digits classifier ( basic algorithm )
  • Week 4 - Deep L-layer Neural Networks
  • Deep Learning - Course 2 (Improving Deep Neural Networks) - Week 1
  • Deep Learning - Course 1 - Week 1,2,3

August 2020

  • Machine Learning - Week 9 - Anomaly Detection & Recommender Systems
  • Machine Learning - Week 9 ( programming assignment started )
  • Machine Learning - Week 9 ( programming assignment completed )
  • Machine Learning - Week 10 - Large Scale Machine Learning
  • Machine Learning - Week 7 - Unsupervised Learning & Dimensionality Reduction
  • Machine Learning - Week 8 - Unsupervised Learning ( programming assignment started )
  • Machine Learning - Week 8 - Unsupervised Learning ( programming assignment completed )
  • Machine Learning - Week 7 - SVM - Programming Assignment: Gaussian Kernel
  • Machine Learning - Week 7 - SVM - Programming Assignment: Parameters (C, sigma) for Dataset 3
  • Machine Learning - Week 7 - SVM - Programming Assignment: Email Preprocessing & Email Feature Extraction
  • Machine Learning - Week 10 - Application Example : Photo OCR

July 2020

  • Machine Learning - Week 6 - Support Vector Machines
  • Machine Learning - Week 7 - SVM ( programming assignment started )
  • Machine Learning - Week 6 (Part 1) - Programming exercise - Polynomial Feature Mapping
  • Machine Learning - Week 6 (Part 1) - Programming exercise - Cross Validation Curve
  • Machine Learning - Week 6 (Part 1) - Machine Learning System Design
  • Machine Learning - Week 6 (Part 1) - Evaluating a Learning Algorithm
  • Machine Learning - Week 6 (Part 1) - Evaluating a Learning Algorithm (Programming exercise - started)
  • Machine Learning - Week 6 (Part 1) - Programming exercise - Regularized Linear Regression Cost Function
  • Machine Learning - Week 6 (Part 1) - Programming exercise - Regularized Linear Regression Gradient
  • Machine Learning - Week 6 (Part 1) - Programming exercise - Learning Curve
  • Machine Learning - Week 5 - Neural Network Gradient (Backpropagation)
  • Machine Learning - Week 5 - Neural Network Regularized Gradient
  • Machine Learning - Week 5 - Neural Network (Vectorized Implementation of Back Propagation)
  • Machine Learning - Week 5 - Neural Network Learning
  • Week 4 - Neural Network Learning (Programming exercise - started)
  • Machine Learning - Week 5 - Neural Network Learning - Feedforward and Cost Function
  • Machine Learning - Week 5 - Neural Network Learning - Regularized Cost Function
  • Machine Learning - Week 5 - Neural Network Learning - Sigmoid Gradient
  • Machine Learning - Week 4 (Neural Network Representation)
  • Machine Learning - Week 4 - Programming Exercise (Logistic Regression multi-class classification)
  • Machine Learning - Week 4 - Programming Exercise ( Neural Network Prediction )
  • Machine Learning - Week 3 - Logistic Regression
  • Machine Learning - Week 3 - Programming Exercise (part 1 completed)
  • Machine Learning - Week 3 - Programming Exercise (completed)
  • PSX - OGDCL data
  • Octave Examples & Practice
  • Machine Learning - Week 2 - Programming Exercise (Linear Regression with one variable)
  • Machine Learning - Week 2 - Linear Regression with Multiple Variables
  • Machine Learning - Week 1 - Introduction
  • Machine Learning - Week 1 - Model and Cost Function
  • Machine Learning - Week 1 - Gradient Descent
  • Machine Learning - Week 1 - Linear Algebra Review

May 2020

  • Clean flutter app - part 2-4
  • Removed clean flutter app (moved to separate github repo)
  • Clean flutter app - part 1
  • Bmi calculator - code refactoring
  • Bmi calculator in progress
  • Bmi calculator - layout
  • Bmi calculator - gender selection
  • BMI calculator (initial project)
  • BMI calculator - basic skeleton
  • Quiz app - implemented correct / wrong without classes
  • Quiz app (not completed - got bored)
  • Started a new learning milestone and added the initial implementation/materials for flutter/dart practice projects.
  • Completed a learning milestone and finalized related artifacts for flutter/dart practice projects.
  • Completed a learning milestone and finalized related artifacts for flutter/dart practice projects.
  • Dicee-flutter starter project
  • Completed a learning milestone and finalized related artifacts for flutter/dart practice projects.
  • Dice variable in stateless widget
  • Stateful widget (changing dice on button click)
  • Completed a learning milestone and finalized related artifacts for flutter/dart practice projects.
  • Decision making app - step 1 (setup project)
  • Decision making app - step 2
  • Decision making app - step 3
  • Decision making app - step 4
  • Decision making app - step 5 and 6
  • Xylophone app - play sound
  • Completed a learning milestone and finalized related artifacts for flutter/dart practice projects.
  • Reorganized Flutter practice project structure and numbering to keep the learning progression clearer across app exercises.
  • Cleaned the repository structure by removing extra folders so active learning tracks and project folders remained easier to maintain.
  • I_am_milllioniare exercise
  • Flutter Layouts Challenge (completed)
  • How to Add App Icons to the iOS and Android Projects
  • How to Add App Icons to the iOS and Android Projects
  • Creating a flutter project from scratch - Scaffolding a material app
  • Working with Images Assets in Flutter & the Pubspec file
  • Completed the AI For Everyone course track and archived the final learning materials in the repository.

April 2020

  • Defined estimated study time and deadlines to plan execution across AI coursework and practice tracks.
  • Week 2 and 3 pdfs

March 2020

  • ML implementation track & AI courses list
  • Deleted images & converted to pdf
  • Compressed and optimized AI course documents to keep study resources lightweight and easier to navigate.
  • Course: AI For Everyone (Week 1)

Objective Link to heading

  • Build a structured, repository-backed AI learning journey spanning conceptual AI foundations, classical machine learning exercises, deep learning coursework, and hands-on model experimentation.
  • Consolidate study materials, assignment solutions, and practical experiments in one versioned workspace to track progression from fundamentals to implementation.

Delivery scope Link to heading

  • Completed the AI For Everyone track and maintained weekly learning artifacts.
  • Progressed through Machine Learning weekly modules with programming exercises across regression, neural networks, SVMs, clustering, anomaly detection, and recommender systems.
  • Advanced through Deep Learning courses and assignments, including initialization/regularization/optimization exercises and TensorFlow-based tutorials.
  • Built and iterated digit-classifier experiments (basic NN and CNN variants), including model export artifacts for practical experimentation.

Technical foundation Link to heading

  • Notebook-first learning workflow using Jupyter for iterative experimentation and documentation.
  • Mixed practical stack combining Python/TensorFlow/Keras experimentation, Octave/MATLAB assignment workflows, and introductory Flutter/Dart practice projects.
  • Version-controlled course notes and resource packaging to keep progress auditable across multi-month learning cycles.