This page provides a list of topics and resources to build a good undergraduate level foundation in various topics related to Machine Learning, Linear Algebra, Artificial Intelligence, Information Retrieval, Social Networks, Deep Learning and Statistics


Foundation/Basics

Deep Learning - NPTEL IIT M
MIT 6.S191: Introduction to Deep Learning
Machine Learning: Tom Mitchell
Various Optimization Algorithms For Training Neural Network | Towards Data Science
Activation Functions in Neural Networks | by SAGAR SHARMA | Towards Data Science
Common Loss functions in machine learning | by Ravindra Parmar | Towards Data Science
Artificial Intelligence - All in One - YouTube
DeepLearningAI - YouTube


Conceptual Introduction
Math behind “Learning”
Handling Images, Graphics (Computer Vision)

A Gentle Introduction to Generative Adversarial Networks (GANs) - MachineLearningMastery.com
Unsupervised Feature Learning and Deep Learning Tutorial (stanford.edu)
Convolutional Neural Networks, Explained | by Mayank Mishra | Towards Data Science

Artificial Intelligence

MIT 6.034 Artificial Intelligence, Fall 2010
Python implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach":Acknowledgements (berkeley.edu)
Artificial Intelligence: A Modern Approach Russell and Norvig 3rd Edition

Python Tools for ML

Blog (machinelearningmastery.com)
Towards Data Science

Linear Algebra and Stats

Introduction to Linear Algebra, 4th Edition (aiu.edu)
A First Course in Probability: Sheldon Ross
Probability, Random Variables, Random Signal Principles: Peyton Z Peebles

Handling Text

Introduction to Information Retrieval (stanford.edu)
PageRank algorithm, fully explained | by Amrani Amine | Towards Data Science
CS 230 - Recurrent Neural Networks Cheatsheet (stanford.edu)

Handling Graphs and Networks
Game Theory

Game Theory textbook (ucdavis.edu)
Game Theory in Artificial Intelligence | by Pier Paolo Ippolito | Towards Data Science

Machine Learning beyond Neural Networks (Scikit-Learn)

Support Vector Machine — Introduction to Machine Learning Algorithms | by Rohith Gandhi | Towards Data Science
Naive Bayes Classifier. What is a classifier? | by Rohith Gandhi | Towards Data Science
Hidden Markov Model. Elaborated with examples | Towards Data Science

Support Vector Machines
Naive Bayes Classifier Decision Trees and Random Forests
K-Nearest Neighbors
Logistic Regression
Ensemble Learning Clustering
Hidden Markov Models
Market Basket Analysis
Genetic Algorithms
Particle Swarm Optimization
Advanced Topics
Advanced Math/algorithms for “Learning”

randomized-algorithms-motwani-and-raghavan.pdf (wordpress.com)
Convex Optimization: Boyd Vandenberghe

More ML Topics

Pattern Recognition and Machine Learning (microsoft.com)

Current Research Topics

Attention and Transformer Models. “Attention Is All You Need” was a… | by Helene Kortschak | Towards Data Science
What are Stable Diffusion Models and Why are they a Step Forward for Image Generation? | by J. Rafid Siddiqui, PhD | Towards Data Science
Understanding Vector Quantized Variational Autoencoders (VQ-VAE) | by Shashank Yadav | Medium
Neural Operator (zongyi-li.github.io)
NeRF: Neural Radiance Fields (matthewtancik.com)
Michael Black | Perceiving Systems - Max Planck Institute for Intelligent Systems (mpg.de)
Distill - Machine Learning Journal 2016-2021