Thi Notes
AboutNotesBlogTopicsToolsReading
About|Sketches |Cooking |Cafe icon Support Thi

A collection of learning resources

A collection of learning resources

Anh-Thi Dinh
MOOC
Data Science
Deep Learning
DeepLearning.AI
Data Engineering
NLP
Statistics
Maths
Python
AWS
Backend
API & Services
The resources listed in this note have not been verified yet. They are included so that they can be checked at a later time. The order is random.
“I failed my way to success” — Thomas Edition.
☝
Emoji notations: 🐙 (Github), 📚 (Book / Files), 🟢 (I’ve noted/learned), 📺 (Youtube/Videos), ⭐ (My favorite), 🎓 (MOOC / Courses)

General

  • ⭐ 3Blue1Brown 📺
  • 500+ Artificial Intelligence Project List with Code 🐙
  • Adam Lucek: his website, github, youtube.
  • ⭐ Andrej Karpathy 📺 (Founding member of OpenAI)
  • AWS Machine Learning Blog
  • DeepLearning.AI: Start or Advance Your Career in AI
  • Deep Learning Drizzle 🐙
  • Deep Learning Institute (DLI) Training and Certification | NVIDIA
  • ⭐ Developer Roadmaps - roadmap.sh
  • Distill — Latest articles about machine learning
  • From 0 to research scientist resources guide 🐙
  • Google AI - Understanding AI: AI tools, training, and skills
  • Google Cloud Skills Boost
  • Hugging Face - Learn 🎓
  • Hướng Dẫn Tự Học Trí Tuệ Nhân Tạo 📺
  • https://github.com/faridrashidi/kaggle-solutionskaggle-solutions — Collection of Kaggle Solutions and Ideas 🐙
  • Learn Python, Data Viz, Pandas & More | Tutorials | Kaggle
  • Training | Microsoft Learn 🎓
  • Understanding AI Models - IBM Technology 📺

Learn how to learn

  • A Mind for Numbers - Dr. Barbara Oakley 📚
  • How To Learn Any Skill So Fast It Feels Illegal - YouTube 📺
  • How to Read a Book - Mortimer Adler 📚
  • I spent the past year learning how to learn. Here are the key parts I have gathered so far! : r/GetStudying
  • Learning How To Learn - Dr. Barbara Oakley 📚
  • Learning How to Learn: Powerful mental tools to help you master tough subjects — taught by Dr. Barbara Oakley (the author of books “Learning How To Learn” and “A Mind for Numbers”) 🎓
  • Make It Stick by Brown, Roediger & McDaniel 📚
  • Pragmatic Thinking and Learning: Refactor Your Wetware — Andy Hunt 📚
  • Reading research papers by Andrew Ng 📺
  • Understanding How We Learn: A Visual Guide — Yana Weinstein, Megan Sumeracki, Oliver Caviglioli 📚

Blog / Personal websites

  • ⭐ Andrej Karpathy (his wonderful youtube channel 📺)
  • Denny's Blog
  • Home - colah's blog
  • Chip Huyen
  • Lil'Log
  • Raúl Gómez blog
  • ruder.io
  • serrano.academy 📺 (Youtube channel of Luis Serrano, the author of Grokking Machine Learning)
  • sentdex 📺
  • StatQuest with Josh Starmer 📺
  • vcubingx 📺 (A Youtube channel like 3Blue1Brown, talk about Math and CS).
  • Yannic Kilcher 📺

Coding platforms

  • CodeChef - Learn Coding / Practical Coding Courses by Experts
  • Hackerrank
  • https://github.com/faridrashidi/kaggle-solutionskaggle-solutions — Collection of Kaggle Solutions and Ideas 🐙
  • ⭐ LeetCode

Computer Science

  • ⭐ CS50x 2025 - CS Course from Harvard University, taught by David J. Malan 📺
  • ⭐ Developer Roadmaps - roadmap.sh
  • copding-interview-university 🐙
  • Learn to Program: Crafting Quality Code Course by University of Toronto | Coursera 🎓
  • Teach Yourself Computer Science

Data Structure & Algorithms

  • Abdul Bari channel
  • Algorithms, Part I | Coursera 🎓
  • Algorithms, Part II Course (Princeton) | Coursera 🎓
  • awesome-algorithms 🐙 
  • Data Structures and Algorithms Specialization [6 courses] (UCSD) | Coursera 🎓
  • PrincetonAlgorithms 🐙
  • Self-taught DSA materials by YK Sugi (worked at Google, CS Dojo), sorted from beginning to advanced
    • Algorithms Specialization - Stanford 🎓
    • Algorithms, Fourth Edition by Robert Sedgewick and. Kevin Wayne 📚
    • Introduction to data structures - myucodeschool 📺
    • Learn Data Structures and Alghorithms - Udacity 🎓
    • MIT 6.006 Introduction to Algorithms, Fall 2011 🎓
    • The Algorithm Design Manual book by Steven S. Skiena 📚

Design patterns

  • Designing Data-Intensive Applications by Martin Kleppmann 📚
  • Design Patterns: Elements of Reusable Object-Oriented Software 📚
  • Head First Design Patterns, 2nd Edition 📚
  • Introduction to Machine Learning Systems by Vijay Janapa Reddi (Harvard U.) 📚
  • python-patterns 🐙
  • Refactoring and Design Patterns
  • System Design Interview 📺

Computer Vision

  • CS231n Deep Learning for Computer Vision (lecture videos) 🎓
  • Convolutions in Image Processing | Week 1, lecture 6 | MIT 18.S191 Fall 2020 (taught by the author of 3Blue1Brown) 📺 🎓
  • Introduction to Computer Vision and Image Processing Course by IBM | Coursera 🎓
Articles
  • Image Kernels explained visually
  • Object Detection for Dummies | Lil'Log: part 1, part 2, part 3, part 4.
  • [PDF] A guide to convolution arithmetic for deep learning by Vincent Dumoulin and Francesco Visin (animations) 📚

Data Science

  • IBM Data Science Professional Certificate | Coursera 🎓 🟢 My notes
  • [Jupyter Notebook] data-science-ipython-notebooks 🐙
  • PythonDataScienceHandbook 📚

Articles

  • Entropy (for data science) Clearly Explained!!! 📺 🟢 Noted in Goodnotes

Deep Learning

  • Awesome Deep Learning 🐙
  • CS 152: Neural Networks/Deep Learning—Spring, 2021 | Video series taught by Neil Rhodes (his video about ResNet is really good) 🎓
  • CS231n Convolutional Neural Networks for Visual Recognition 🎓
  • ⭐ Deep Learning Specialization [5 courses] (DeepLearning.AI) | Coursera 🎓 🟢 My notes
  • DeepMind x UCL | Deep Learning Lecture Series 2021 📺
  • Dive into Deep Learning (Vietnamese version) 📚
  • Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville 📚
  • Deep Learning Course (NYU, Spring 2020), taught by Yann LeCun 📺 🎓
  • Deep Learning with Python 📚
  • EfficientML.ai Lecture, Fall 2023, MIT 6.5940 📺 (Efficient Deep Learning Computing)
  • fast.ai – fast.ai—Making neural nets uncool again 🎓
  • Grokking Deep Learning - Andrew W. Trask
  • Math and Architectures of Deep Learning by Krishnendu Chaudhury (notebooks) 📚
  • ⭐ Neural networks | 3Blue1Brown 📺
  • Neural Networks: Zero To Hero by Andrej Karpathy, and these are the videos. 📺
  • Neural networks and deep learning by Michael Nielsen — this book is recommended by 3Blue1Brown in his video about Neural Networks. 📚
  • Understanding Deep Learning by Simon J.D. Prince 📚
  • The Little Book of Deep Learning by François Fleuret (the author of Keras) 📚
  • VIP cheatsheets for Stanford's CS 230 Deep Learning by Afshine Amidi & Shervine Amidi 📚 🐙
Articles
  • An Overview of Deep Learning for Curious People | Lil'Log
  • Backprop Explainer (wonderful article with interactive elements)
  • Deep Learning: An Introduction for Applied Mathematicians by Catherine F. Higham, Desmond J.Higham.

Engineering / MLOps

  • 90DaysOfDevOps 🐙
  • AI Engineer 📺
  • Awesome Data Engineering 🐙
  • Data Engineering - DeepLearning.AI 🎓 🟢 My notes
  • DevOps Exercises 🐙
  • Designing Data-Intensive Applications by Martin Kleppmann 📚
  • IBM AI Engineering Professional Certificate | Coursera
  • Machine Learning in Production Specialization - DeepLearning.AI
  • The Complete Hands-On Introduction to Apache Airflow | Udemy by Marc Lamberti (His Youtube Channel 📺 is good as well)
  • Meta Database Engineer Professional Certificate - Coursera

AWS Certified Data Engineer (DEA-C01)

  • AWS Certified Data Engineer - Associate Certification | AWS Certification
  • AWS Certified Data Engineer Complete Course | AWS Certified Data Engineer 📺 🎓
  • Complete AWS Certified Data Engineer Associate - DEA-C01 | Udemy 🎓

DevOps

  • AWS Fundamentals Specialization [3 courses] (AWS) | Coursera 🎓

Generative AI / LLM

  • 5-Day Gen AI Intensive Course with Google Learn Guide | Kaggle
  • AI Engineering: Building Applications with Foundation Models | Chip Huyen 📚
  • Awesome LLM Apps 🐙 — Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource models.
  • Build LLM Applications (from Scratch) | Manning 📚
  • Building Generative AI Services with FastAPI 📚
  • Building Generative AI-Powered Applications with Python | IBM Coursera
  • CS324 - Large Language Models | Stanford 🎓
  • CS25: Transformers United 🎓
  • ChatGPT Prompt Engineering for Developers - DeepLearning.AI 🎓 🟢 My note
  • Foundations of Large Language Models — Tong Xiao and Jingbo Zhu 📚
  • Generative AI for Everyone | Coursera (taught by Andrew Ng) 🎓
  • Generative AI for Beginners - Microsoft 🎓 🐙
  • Generative AI with Large Language Models | Amazon Coursera 🎓
  • Hands-On Large Language Models: Language Understanding and Generation by Jay Alammar, Maarten Grootendorst 📚 — Github repository. 🐙
  • ⭐ Large Language Models explained briefly - 3Blue1Brown 📺
  • LLM courses 🐙 🎓 — everything to learn about LLM.
  • LLMs-from-scratch 🐙 (Book "Build a Large Language Model (From Scratch)") 📚
  • Learn the fundamentals of generative AI for real-world applications - DeepLearning.AI
  • ⭐ Stanford CS229 I Machine Learning I Building Large Language Models (LLMs) 📺

Articles / Video

  • Attention Is All You Need 📺
  • ChatGPT: 30 Year History | How AI Learned to Talk 📺
  • Most devs don’t understand how context windows work - Matt Pocock 🐙
  • ⭐ Neural networks | 3Blue1Brown 📺 (Chap 5 & 6 talk about GPT)
  • Prompt Engineering | Lil'Log
  • What does it mean for computers to understand language? | LM1 📺
  • Why Recurrent Neural Networks are cursed | LM2 📺

Machine Learning

  • 100-Days-Of-ML-Code 🐙
  • A visual introduction to machine learning: Part 1, Part 2
  • Groking Machine Learning - Luis G. Serrano
  • ⭐ Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition 🟢 My notes. 📚
  • Machine Learning & Deep Learning Tutorials 🐙
  • Machine Learning - A Probabilistic Perspective - Kevin P. Murphy 📚
  • Machine Learning cơ bản
  • Machine Learning From Scratch 🐙
  • Machine Learning Specialization [3 courses] (Stanford) | Coursera 🟢 My notes for the old version of this course (using Matlab instead of Python). 🎓
  • Machine-Learning-Tutorials 🐙
  • Pattern Recognition and Machine Learning - Christopher M. Bishop 📚
  • Understanding Machine Learning: From Theory to Algorithms 📚

Maths / Prop / Stats

  • Elements of Statistical Learning: data mining, inference, and prediction. 2nd Edition. (use for ref, hard to read for self-study). Consider An Introduction to Statistical Learning instead (same authors). 📚
  • Mathematics for Machine Learning and Data Science Specialization | DeepLearning.AI — taught by Luis Serrano. 🎓
  • Math for Machine Learning 📺

Statistics

  • Introduction to Statistics Course by Stanford University | Coursera 🎓
  • How not to be wrong by Jordan Ellenberg 📚 🟢
  • La statistique expliquée à mon chat 📺
  • Practical Statistics for Data Scientists by Andrew Bruce, Peter Bruce, and Peter Gedeck 📚
  • Practical Statistics for Data Scientists by Andrew Bruce and Peter Bruce 📚
  • ⭐ Seeing Theory 📚
  • Statistics for Non-Statisticians by Birger Stjernholm Madsen 📚
  • Statistics How To: Elementary Statistics for the rest of us!
  • Think Bayes by Allen B. Downey 📚
  • Think Stats by Allen B. Downey 📚

NLP

  • Natural Language Processing Specialization [4 courses] (DeepLearning.AI) | Coursera
  • Natural Language Processing in Action 📚
  • Natural Language Processing by Yannic Kilcher (explain important papers in NLP) 🐙

Articles

  • The Illustrated Word2vec – Jay Alammar – Visualizing machine learning one concept at a time.

Python

  • Automate the Boring Stuff with Python 📚
  • ⭐ Corey Schafer 📺
  • Exercism Learning Tracks
  • Recommended Python learning resources - fast.ai Course Forums 🎓
  • The Hitchhiker's Guide to Python! — The Hitchhiker's Guide to Python (github) 🐙 📚

Pytorch

  • pytorch-tutorial 🐙

Tensorflow

  • TensorFlow Developer Professional Certificate (DeepLearning.AI) | Coursera 🎓 🟢 My notes.

Tools & Services & References

 
  • arXiv.org e-Print archive
  • Connected Papers | Find and explore academic papers
  • Chat with Andrew Ng's avatar
  • Github Copilot, Amazon CodeWhispere, ⭐ Cursor, ⭐ Claude Code 🟢 My note
  • ⭐ Lightning.ai, Google Colab 🟢 My note.
  • OpenAI, Mistral, Claude, Gemini, Grok 🟢 My note.
  • The latest in Machine Learning | Papers With Code
  • Vercel AI SDK
  • Vertex AI 🟢 My note.

Vibe Coding / Building apps

  • Cursor Learn
  • Claude Skills Cookbook 🐙
  • Dennis Babych 📺
  • Goon Nguyen’s posts.
  • Ray Fernando — 12y ex-Apple • I build AI apps live (bugs included) 📺
  • Tools
    • spec-kit — Toolkit to help you get started with Spec-Driven Development 🐙
In this post
◆General◆Learn how to learn◆Blog / Personal websites◆Coding platforms◆Computer Science○Data Structure & Algorithms○Design patterns◆Computer Vision◆Data Science○Articles◆Deep Learning◆Engineering / MLOps○AWS Certified Data Engineer (DEA-C01)○DevOps◆Generative AI / LLM○Articles / Video◆Machine Learning◆Maths / Prop / Stats○Statistics◆NLP○Articles◆Python◆Pytorch◆Tensorflow◆Tools & Services & References◆Vibe Coding / Building apps