100DaysOfAIEngineer

📚 Learning Resources for AI Engineers

A curated list of the best resources for your 100-day journey.


🌐 CODERCOPS Community (MOST IMPORTANT RESOURCE!)

Your #1 resource for success is the COMMUNITY.

🎯 Discord Server - MANDATORY

Join NOW: https://discord.gg/9eFXYntYa8

Why this is your most valuable resource:

Key Channels:

Related Guides:


📱 CODERCOPS Social Media - Follow All Platforms

Username on ALL platforms: @CODERCOPS

Engage actively, tag @CODERCOPS, build your professional brand in public!


📝 Blog Articles Collection (NEW!)

🔥 BLOG_ARTICLES.md - 150+ Curated Blog Posts for Each Topic!

We’ve researched and curated 150+ high-quality blog articles specifically for the 100-day curriculum:

Topics Covered:

👉 Open BLOG_ARTICLES.md to start learning with curated content!


📖 Books

Machine Learning Fundamentals

  1. “Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow” by Aurélien Géron
    • Perfect for beginners
    • Practical approach with code examples
    • Covers classical ML and deep learning
    • O’Reilly Link
  2. “Pattern Recognition and Machine Learning” by Christopher Bishop
    • More theoretical approach
    • Comprehensive coverage
    • Great for understanding fundamentals
  3. “The Hundred-Page Machine Learning Book” by Andriy Burkov
    • Concise overview
    • Good for quick reference
    • Covers breadth well

Deep Learning

  1. “Deep Learning” by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
    • The definitive deep learning textbook
    • Theoretical foundation
    • Free online
  2. “Deep Learning with PyTorch” by Eli Stevens et al.
    • Practical PyTorch guide
    • Step-by-step tutorials
    • Real-world projects
  3. “Dive into Deep Learning” by Aston Zhang et al.
    • Interactive book with code
    • Free online
    • Excellent for hands-on learning

Natural Language Processing

  1. “Natural Language Processing with Transformers” by Lewis Tunstall et al.
    • Modern NLP with Transformers
    • Hugging Face library
    • Practical examples
  2. “Speech and Language Processing” by Dan Jurafsky and James H. Martin

Computer Vision

  1. “Deep Learning for Computer Vision” by Rajalingappaa Shanmugamani
    • Practical CV guide
    • CNN architectures
    • Object detection and segmentation
  2. “Computer Vision: Algorithms and Applications” by Richard Szeliski

MLOps & Production

  1. “Designing Machine Learning Systems” by Chip Huyen
    • Production ML systems
    • Real-world considerations
    • Best practices
  2. “Machine Learning Engineering” by Andriy Burkov
    • End-to-end ML systems
    • Deployment and monitoring

🎓 Online Courses

Foundations

Fast.ai - Practical Deep Learning for Coders

Andrew Ng - Machine Learning (Coursera)

Andrew Ng - Deep Learning Specialization

Advanced

Stanford CS229 - Machine Learning

Stanford CS231n - Convolutional Neural Networks for Visual Recognition

Stanford CS224N - Natural Language Processing with Deep Learning

MIT 6.S191 - Introduction to Deep Learning

Specialized

Hugging Face Course - NLP

Full Stack Deep Learning

DeepLearning.AI - LLMs Courses


🎥 YouTube Channels

Theory & Concepts

3Blue1Brown

StatQuest with Josh Starmer

Andrej Karpathy

Paper Reviews & News

Yannic Kilcher

Two Minute Papers

Tutorials & Projects

sentdex

Nicholas Renotte

Aladdin Persson


📝 Blogs & Websites

Technical Blogs

Distill.pub

Towards Data Science

Papers with Code

Sebastian Ruder’s Blog

Andrej Karpathy’s Blog

Jay Alammar’s Blog

Lil’Log by Lilian Weng

Company Blogs

OpenAI Blog

Google AI Blog

Meta AI Blog

DeepMind Blog


🛠️ Tools & Platforms

Development Environments

Jupyter Notebook / JupyterLab

Google Colab

Kaggle Notebooks

VS Code with Python Extensions

PyCharm

Machine Learning Frameworks

PyTorch

TensorFlow / Keras

scikit-learn

XGBoost / LightGBM / CatBoost

Deep Learning Libraries

Hugging Face Transformers

timm (PyTorch Image Models)

torchvision / torchtext / torchaudio

Detectron2

Computer Vision

OpenCV

Albumentations

YOLO (Ultralytics)

NLP Tools

spaCy

NLTK

Gensim

LLM Tools

LangChain

LlamaIndex

OpenAI API

Anthropic Claude

Vector Databases

ChromaDB

Pinecone

Weaviate

FAISS

MLOps & Experiment Tracking

MLflow

Weights & Biases (W&B)

TensorBoard

DVC (Data Version Control)

Neptune.ai

Deployment

FastAPI

Flask

Streamlit

Gradio

Docker

Kubernetes

Cloud Platforms

AWS SageMaker

Google Cloud Vertex AI

Azure Machine Learning

Hugging Face Spaces


📊 Datasets

General Purpose

Kaggle Datasets

UCI Machine Learning Repository

Google Dataset Search

Papers with Code Datasets

Computer Vision

ImageNet

COCO (Common Objects in Context)

CIFAR-10/100

Open Images

Natural Language Processing

Common Crawl

The Pile

GLUE Benchmark

SQuAD (Stanford Question Answering Dataset)

Audio

LibriSpeech

Common Voice (Mozilla)

Time Series

UCR Time Series Archive


👥 Communities

Forums & Discussion

r/MachineLearning (Reddit)

r/learnmachinelearning (Reddit)

Stack Overflow

Cross Validated (Stack Exchange)

Discord Servers

Hugging Face Discord

PyTorch Discord

AI/ML Discord Communities

Conferences

NeurIPS - Neural Information Processing Systems ICML - International Conference on Machine Learning CVPR - Computer Vision and Pattern Recognition ACL - Association for Computational Linguistics ICLR - International Conference on Learning Representations


📰 Newsletters

The Batch (DeepLearning.AI)

Import AI

TLDR AI

The Gradient


🎯 Practice Platforms

Kaggle

LeetCode

HackerRank

DrivenData


📱 Mobile Apps

Brilliant

Coursera / Udacity Apps


💡 Tips for Using These Resources

  1. Don’t try to consume everything - Pick 2-3 resources per topic
  2. Prioritize hands-on practice - Reading/watching < Coding
  3. Follow a structured path - Complete one course before jumping to another
  4. Join one community - Active participation > Lurking in many
  5. Build projects - Apply what you learn immediately
  6. Contribute to open source - Learn from code reviews
  7. Stay updated - Follow 2-3 newsletters max
  8. Read papers - Start with blog summaries, then read originals

🔄 Resource Update Schedule

This resource list is updated regularly. Check back for:

Last Updated: 2025


Happy Learning! 🚀