- Math (Calculus, Linear Algebra, Propability & Statistics)
- Python for Data Science
- Machine Learning
- Neural Networks and Deep Learning
- Agentic AI
- General
- Research
- TL;DR Math for Machine Learning
- Calculus, Don't Memorize
- Caclulus, 3Blue1Brown
- Linear Algebra, 3Blue1Brown
- Statistics & Probability Khan Academy
- Calculus, Linear Algebra, and Statistics & Probability
Books:
- "Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython"
- "Python Data Science Handbook"
My notes from Stanford course: https://github.com/Rustam-Z/machine-learning-stanford-notes
- Machine learning (ML) is field of study that gives computers the ability to learn without being explicitly programmed. Machine Learning is making computers do things that we’ve never made computers do before.
- A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.
- Problems for which existing solutions require a lot of hand-tuning or long lists of rules: one Machine Learning algorithm can often simplify code and perform better (eg. spam classifier)
- Complex problems for which there is no good solution at all using a traditional approach: the best Machine Learning techniques can find a solution (eg. speech recognition)
- Fluctuating environments: a Machine Learning system can adapt to new data.
- Getting insights about complex problems and large amounts of data (eg. data mining)
- Whether or not they are trained with human supervision
supervised, unsupervised, semisupervised, and Reinforcement Learning- Supervised learning - training data with labels (expected outputs).
- Tasks: classification, regression (univariate / multivariate).
- Class / sample / label / feature (predictors: age, brand, ...) / attribute
- Algorithms: k-Nearest Neighbors, Linear Regression, Logistic Regression, Support Vector Machines (SVMs), Decision Trees and Random Forests, Neural networks
- Unsupervised learning - training data is unlabeled.
- Tasks: clustering, anomaly detection, visualization & dimensionality reduction.
- Clustering (find similar visitors): K-Means, DBSCAN, Hierarchical Cluster Analysis (HCA)
- Anomaly detection & novelty detection (detect unusual things): One-class SVM, Isolation Forest
TIP!Use dimensionality reduction algo before feeding to supervised learning algorithm.TIP!Automatically removing outliers from a dataset before feeding it to another learning algorithm.
- Semisupervised learning - a lot of unlabeled data and a little bit of labeled data.
- Example: like in Google photos, it recongnizes same person in many pictures. We need supervised part because we need to seperate similar clusters. (like similar people)
- Reinforcement Learning - agent can observe environment, and perform some actions, and get rewards and penalties. Then it must teach itself the best strategy (policy) to get max reward. A policy defines what action the agent should choose when it is in a given situation.
- Supervised learning - training data with labels (expected outputs).
Courses:
- *Machine Learning Course, Andrew Ng, coursera.org
- Google's ML Crash Course - Just for fast recapping
- Learn Intro to Machine Learning | Kaggle
- *Top Machine Learning Courses
- *How to Learn Machine Learning
- Stanford CS221: Artificial Intelligence
- Stanford CS229: Machine Learning
- Amazon Machine Learning Guide
- Krish Naik's complete ML course
Books:
- *"Machine Learning For Absolute Beginners" Oliver Theobald
- *"Machine Learning for Humans" - all in one, very short explanation of ML
- *"The Hundred-Page Machine Learning Book" Andriy Burkov
- *“Deep Learning with Python” - first chapters
- ***"Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow" - first chapters
- "Machine Learning Engineering" Andriy Burkov
- "The Elements Of Statistical Learning: Data Mining, Inference and Prediction"
- "AI and Machine Learning for Coders" - Laurence Moroney, deeplearning.ai TensorFlow Developer specialization instructor
- "Python Machine Learning"
- *"Machine Learning Yearning" Andrew Ng - After finishing this book, you will have a deep understanding of how to set technical direction for a machine learning project.
Practice:
- *Applied Machine Learning
- The Mechanics of Machine Learning
- Practical Machine Learning with Python
- Scikit-Learn
My notes from Deep Learning course by Andrew Ng: https://github.com/Rustam-Z/deep-learning-notes
Courses:
- *Deep Learning Specialization, Andrew Ng, coursera.org
- www.deeplearning.ai
- CS230: Deep Learning - A class of DL at Stanford by Andrew Ng
- MIT Deep Learning
- Krish Naik's complete DL course - In case you get stuck and don't understand the concepts try to find the easy explained video in this playlist
- *Andrej Karpathy YouTube videos
- Stanford and MIT free courses
Books:
- *"Grokking Deep Learning"
- *"Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow"
- *"Deep Learning with Python"
- "Deep Learning for Coders with fastai and PyTorch"
advanced"Deep learning", MIT press, "Written by three experts in the field, Deep Learning is the only comprehensive book on the subject."
Extra:
- Cheat Sheets for AI, Neural Networks, Machine Learning, Deep Learning & Big Data
numpy,pandas,sklearn,ml,dl
At the heart of agentic AI are autonomous agents that can:
- Perceive: Interpret input from the environment.
- Plan: Generate strategies to achieve goals.
- Act: Execute actions and interact with the world.
- Learn: Improve decisions based on feedback.
Start with Intro to LLM by Andrej Karpathy course.
To read:
- The Roadmap for Mastering Agentic AI in 2026
- https://modelcontextprotocol.io
- https://code.claude.com/docs
- https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
- https://agentskills.io/integrate-skills
- https://geminicli.com/docs
- https://geminicli.com/docs/cli/skills
- https://google.github.io/adk-docs
To watch:
- Intro to LLM by Andrej Karpathy
- Stanford LLM course
- https://www.youtube.com/@aiexplained-official/videos
- https://www.youtube.com/@ShawhinTalebi/videos
- https://www.youtube.com/@umarjamilai/videos
- https://roadmap.sh/ai-engineer
- https://roadmap.sh/ai-agents
- https://roadmap.sh/prompt-engineering
- https://www.anthropic.com/learn, https://www.anthropic.com/engineering
- https://huggingface.co/learn
- https://www.kaggle.com/learn
- https://machinelearningmastery.com/start-here
- https://towardsdatascience.com
- https://www.deeplearning.ai
- https://www.fast.ai