Skip to content

Latest commit

History

1,116 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

learning

A running log of things I'm learning to build strong software engineering skills while also expanding my knowledge of adjacent technologies everyday.

Updated: Once a month | CurrentFocus: Generative AI

Generic Skills

Domain-agnostic, stack-independent skills

System Design

FormatResourceLengthProgress
BookDesigning Machine Learning Systems386 pgs
Designing Data-Intensive Applications616 pgs
UdacityA/B Testing5/5
Authentication & Authorization: OAuth4/4
Client-Server Communication5/5
Designing RESTful APIs5/5
HTTP & Web Servers3/3
Networking for Web Developers5/5
UdemyAWS Certified Developer - Associate 2018
DatacampA/B Testing in Python4h
Customer Analytics & A/B Testing in Python4h
Machine Learning Monitoring Concepts2h
MLOps Concepts2h
NeetcodeSystem Design for Beginners
System Design Interview

Maths

FormatResourceLengthProgress
DatacampFoundations of Probability in Python5h
Introduction to Statistics4h
Introduction to Statistics in Python4h
Hypothesis Testing in Python4h
Statistical Thinking in Python (Part 1)3h
Statistical Thinking in Python (Part 2)4h
Experimental Design in Python4h
Practicing Statistics Interview Questions in Python4h
edXEssential Statistics for Data Analysis using Excel
MITMIT 18.06 Linear Algebra, Spring 200536/36
UdacityIntro to Inferential Statistics23/23
Eigenvectors and Eigenvalues1/1
Linear Algebra Refresher8/8
YoutubeEssence of linear algebra16/16

Data Structures and Algorithms

FormatResourceLengthProgress
BookGrokking Algorithms254 pgs
UdacityIntro to Data Structures and Algorithms
NeetcodeAlgorithms and Data Structures for Beginners
Advanced Algorithms1/7
YoutubeSliding Window Technique - Algorithmic Mental Models36m

Data Modeling

FormatResourceLengthProgress
UdacityIntro to relational database4/4
SQL for Data Analysis10/10
Database Systems Concepts & Design
DatacampDatabase Design4h
Introduction to Databases in Python4h
Intro to SQL for Data Science2h
Intermediate SQL4h
Joining Data in SQL4h
Data Manipulation in SQL4h
Exploratory Data Analysis in SQL4h
Applying SQL to Real-World Problems4h
Analyzing Business Data in SQL4h
Reporting in SQL4h
Data-Driven Decision Making in SQL4h
NoSQL Concepts2h
Introduction to MongoDB in Python3h

Design Sense

FormatResourceLengthProgress
BookRefactoring UI213 pgs
PluralsightUX Fundamentals
CourseHow to Visualize Value
Series: K-12 Figma Design Basics
YoutubeHow to Make Your Website Not Ugly: Basic UX for Programmers48m
ArticleCreate an illustration in Figma design

Linux & Command Line

FormatResourceLengthProgress
UdacityLinux Command Line Basics30/30
Shell Workshop1/1
Configuring Linux Web Servers3/3
DatacampIntroduction to Shell for Data Science4h
Introduction to Bash Scripting4h
Data Processing in Shell4h
MITThe Missing Semester11/11
ArticleA guide to manage your environment variables in a better way using direnv

Version Control

FormatResourceLengthProgress
UdacityVersion Control with Git6/6
GitHub & Collaboration
How to Use Git and GitHub4/4
DatacampIntroduction to Git for Data Science4h
Advanced Git3h
YoutubeHow to Use Git Worktree | Checkout Multiple Git Branches at Once11m

Testing & Profiling

FormatResourceLengthProgress
DatacampUnit Testing for Data Science in Python4h
YoutubeDebug Python inside Docker using debugpy and VSCode8m
Improving Your Tests With the Python Mock Object Library: Introducing Mock & Replacing Code16m
Hot-swapping Symbols During Tests: Demystifying unittest.mock[.patch] - Bryce Beagle30m
ArticleIntroduction to Memory Profiling in Python
Profiling Python code with memory_profiler
How to Use "memory_profiler" to Profile Memory Usage by Python Code?
Concurrency For Starlette Apps (e.g FastAPI / FastHTML)

Technical Writing

FormatResourceLengthProgress
CourseGoogle: Technical Writing One
Google: Technical Writing Two
Compound Content
Build Once, Sell Twice
BookWriting for Software Developers

Career

FormatResourceLengthProgress
BookThe Tech Resume Inside Out280 pgs
The Coding Career Handbook

Programming

FormatResourceLengthProgress
BookPython 201352 pgs
Writing Idiomatic Python 3332 pgs
DatacampWriting Efficient Python Code4h
Writing Functions in Python4h
Object-Oriented Programming in Python4h
Intermediate Object-Oriented Programming in Python4h
Importing Data in Python (Part 1)3h
Importing Data in Python (Part 2)2h
Intermediate Python for Data Science4h
Python Data Science Toolbox (Part 1)3h
Python Data Science Toolbox (Part 2)4h
Developing Python Packages4h
Conda Essentials2h
Working with Dates and Times in Python4h
Command Line Automation in Python4h
YoutubeTutorial: Sebastian Witowski - Modern Python Developer's Toolkit2h24m
ArticlePython's many command-line utilities
A Programmer’s Introduction to Unicode
Exposing string types to maximize user happiness

Development Environment

FormatResourceLengthProgress
DeepLearning.AIBuild Apps with Windsurf’s AI Coding Agents1h30m
PluralsightUsing The Chrome Developer Tools
YoutubePrompt Driven Development Series9/9
How Anthropic Built Claude Code (w/ Boris Cherny)50m
DocsVSCode Docs: Python Interactive window
ArticleA Guide to Claude Code 2.0 and getting better at using coding agents

Specialized Skills


Generative AI

Natural Language Processing

FormatResourceLengthProgress
BookBook: Natural Language Processing with Transformers400 pgs
StanfordCS224U: Natural Language Understanding | Spring 201915/15
CS224N: NLP with Deep Learning | Winter 201922/22
CMULow-resource NLP Bootcamp 20208/8
Multilingual NLP 2020
DatacampFeature Engineering for NLP in Python4h
Natural Language Processing Fundamentals in Python4h
Regular Expressions in Python4h
RNN for Language Modeling4h
Natural Language Generation in Python4h
Building Chatbots in Python4h
Sentiment Analysis in Python4h
Machine Translation in Python4h
ArticleThe Unreasonable Effectiveness of Collocations
FuzzyWuzzy: Fuzzy String Matching in Python
Transformers: Origins
Understanding the Difference Between Embedding Layers and Linear Layers

LLM Theory

FormatResourceLengthProgress
BookHands-On Large Language Models: Language Understanding and Generation424 pgs
Large Language Models: A Deep Dive: Bridging Theory and Practice600 pgs
Build a Large Language Model (From Scratch)472 pgs
The Hundred-Page Language Models Book100 pgs
Super Study Guide: Transformers & Large Language Models350 pgs
The Smol Training Playbook: The Secrets to Building World-Class LLMs
CoursesStanford CS336: Language Modeling from Scratch5/18
DeepLearning.AIPretraining LLMs1h29m
Reinforcement Learning from Human Feedback1h32m
How Transformer LLMs Work1h44m
KarpathyIntro to Large Language Models1h
Let's build the GPT Tokenizer2hr13m
Let's reproduce GPT-2 (124M)4hr1m
Deep Dive into LLMs like ChatGPT3h31m
Youtube5 Years of GPTs with Finbarr Timbers55m
A Hackers' Guide to Language Models1h30m
Stanford CS229 I Machine Learning I Building Large Language Models (LLMs)1h44m
LLaMA explained: KV-Cache, Rotary Positional Embedding, RMS Norm, Grouped Query Attention, SwiGLU1h10m
CMU Advanced NLP Fall 2024 (14): Ensembling and Mixture of Experts1h5m
A little guide to building Large Language Models in 20241h15m
How I use LLMs2h7m
Simple Diffusion Language Models15m
Zed Inferred: Diffusion Language Models1h2m
Some open problems I am currently thinking about30m
Rotary Positional Embeddings: Combining Absolute and Relative11m
How Rotary Position Embedding Supercharges Modern LLMs [RoPE]13m
Large Language Models in Five Formulas58m
What I Learned From Implementing LLM Architectures From Scratch (And How to Get Started)52m
LLM Building Blocks & Transformer Alternatives27m
Everything I Learned Training Frontier Small Models20m
ArticleYou could have designed state of the art Positional Encoding
From Digits to Decisions: How Tokenization Impacts Arithmetic in LLMs
SolidGoldMagikarp (plus, prompt generation)
Sampling for Text Generation
First Token Cutoff LLM sampling
The Big LLM Architecture Comparison
From GPT-2 to gpt-oss: Analyzing the Architectural Advances
A Visual Guide to Mamba and State Space Models
Patterns and Messages - Part 1 - The Missing Subscript
How text diffusion works
The Illustrated Evo 2
Interpreting the Prediction of BERT Model for Text Classification
2025: The year in LLMs
Things we learned about LLMs in 2024
Synthetic pretraining
The Novice's LLM Training Guide
The Potential of RLMs
The Curious Case of the bos_token
Transformer Math 101

Post-training (RLHF / RLVR)

FormatResourceLengthProgress
BookA Little Bit of Reinforcement Learning from Human Feedback280 pgs
DeepLearning.AIPost-training of LLMs1h26m
YoutubeHow DeepSeek Changes the LLM Story49m
Speculations on Test-Time Scaling (o1)47m
DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning1h19m
MIT EI seminar, Hyung Won Chung from OpenAI. "Don't teach. Incentivize."35m
Group Relative Policy Optimization (GRPO) - Formula and Code24m
How to approach post-training for AI applications22m
Building Cursor Composer with Sasha Rush19m
The RLHF Book Course5/5
Full Workshop: Reinforcement Learning, Kernels, Reasoning, Quantization & Agents — Daniel Han2h42m
Special Topics in Kernels, RL, Reward Hacking in Agents — Daniel Han, Unsloth2h20m
Everything Is a Rollout — Alex Shaw + Ryan Marten, Terminal-Bench, Harbor21m
ArticleScaling test-time compute - a Hugging Face Space by HuggingFaceH4
DeepSeek R1's recipe to replicate o1 and the future of reasoning LMs
The Illustrated DeepSeek-R1
A Visual Guide to Reasoning LLMs
GRPO in DeepSeek-R1
PPO & GRPO for LLM Alignment
Introduction to LLM Post-Training Techniques
Understanding Transformers... (beyond the Math)
SFT, RL, and On-Policy Distillation Through a Distributional Lens

Multi-modality (Vision)

FormatResourceLengthProgress
DeepLearning.AIHow Diffusion Models Work46m
Prompt Engineering for Vision Models1h32m
Building Multimodal Search and RAG1h32m
YoutubeLesson 9A 2022 - Stable Diffusion deep dive41m
AI Visions Live | Merve Noyan | Open-source Multimodality54m
Sander Dieleman - Generative modelling through iterative refinement1h4m
ArticlePinecone: Embedding Methods for Image Search0/8
Understanding Multimodal LLMs
Computer-Using Agent
Flow Matching in 5 Minutes
Understanding Patch Embeddings for Vision Transformers (ViT)
Diffusion models are autoencoders
Diffusion Language Models
Guidance: a cheat code for diffusion models
Perspectives on diffusion
The geometry of diffusion guidance
Diffusion is spectral autoregression
Generative modelling in latent space

Multi-modality (Audio)

FormatResourceLengthProgress
ArticleSpeech AI models: an introduction
Voice AI & Voice Agents - An Illustrated Primer
Neural audio codecs: how to get audio into LLMs

Quantization

FormatResourceLengthProgress
DeepLearning.AIQuantization Fundamentals with Hugging Face1h14m
Quantization in Depth2h20m
Introduction to On-Device AI1h19m
YoutubeCMU Advanced NLP Fall 2024 (11): Distillation, Quantization, and Pruning1h4m
ArticleA Visual Guide to Quantization
QLoRA and 4-bit Quantization
Understanding AI/LLM Quantisation Through Interactive Visualisations
LLM.int8() and Emergent Features
Quantization from the ground up

Systems Engineering

FormatResourceLengthProgress
BookInference Engineering275 pgs
Programming Massively Parallel Processors: A Hands-on ApproachCh. 2
The Algebra of Speed
DeepLearning.AIEfficiently Serving LLMs2h40m
UdacityIntro to Parallel Programming299/458
YoutubeGPU Puzzles: Let's Play1h15m
Deploying Fine-Tuned Models2h28m
Building Machine Learning Systems for a Trillion Trillion Floating Point Operations1h
How GPT, Claude, and Gemini are actually trained and served – Reiner Pope2h13m
Chip design from the bottom up – Reiner Pope1h20m
Street Fighting Transformers25m
Slaying OOMs with PyTorch FSDP and torchao49m
Distributed Training with PyTorch: complete tutorial with cloud infrastructure and code1h12m
How DDP works || Distributed Data Parallel 3m
FSDP Explained11m
Lecture 48: The Ultra Scale Playbook44m/3h3m
Invited Talk: PyTorch Distributed (DDP, RPC) - By Facebook Research Scientist Shen Li1h7m
Unit 9 | Techniques for Speeding Up Model Training12/12
Optimizing Model Training End-to-End: A Tiny MoE Case Study Lambda19m
ArticleHow to make LLMs go fast
In the Fast Lane! Speculative Decoding - 10x Larger Model, No Extra Cost
Accelerating Generative AI with PyTorch II: GPT, Fast
Harmonizing Multi-GPUs: Efficient Scaling of LLM Inference
Multi-Query Attention is All You Need
Transformers Inference Optimization Toolset
LLM Inference Series: 3. KV caching explained
LLM Inference Series: 4. KV caching, a deeper look
LLM Inference Series: 5. Dissecting model performance
Transformer Inference Arithmetic
llama.cpp guide - Running LLMs locally, on any hardware, from scratch
Domain specific architectures for AI inference
SBTB 2023: Charles Frye, Parallel Processors: Past & Future Connections Between LLMs and OS Kernels32m
Compiling ML models to C for fun
How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklog
Inside vLLM: Anatomy of a High-Throughput LLM Inference System
Understanding LLM Inference Engines: Inside Nano-vLLM (Part 1)
Understanding LLM Inference Engines: Inside Nano-vLLM (Part 2)
Defeating Nondeterminism in LLM Inference
Prompt caching: 10x cheaper LLM tokens, but how?
Attention Mechanism: From Math to GPU
Making Deep Learning Go Brrrr From First Principles
What Shapes Do Matrix Multiplications Like?
Strangely, Matrix Multiplications on GPUs Run Faster When Given "Predictable" Data!
A Short Guide to PyTorch DDP
Scaling Deep Learning with PyTorch: Multi-Node and Multi-GPU Training Explained (with Code)
Accelerating PyTorch Model Training
Meet Horovod: Uber’s Open Source Distributed Deep Learning Framework for TensorFlow
Distributed data parallel training in Pytorch
Training on Multiple GPUs

Finetuning and Distillation

FormatResourceLengthProgress
DeepLearning.AIFinetuning Large Language Models1h35m
OpenAIGPT-4o mini Fine-Tuning Build Hour
Distillation Build Hour
YoutubeFine-Tuning with Axolotl2h10m
Creating, Curating, and Cleaning Data for LLMs54m
Best Practices For Fine Tuning Mistral23m
Fine Tuning OpenAI Models - Best Practices49m
When and Why to Fine Tune an LLM1h56m
Napkin Math For Fine Tuning Pt. 1 w/Johno Whitaker57m
Napkin Math For Fine Tuning Pt. 2 w/Johno Whitaker1h4m
Fine Tuning LLMs for Function Calling w/Pawel Garback1h32m
From Prompt to Model: Fine-tuning when you've already deployed LLMs in prod w/Kyle Corbitt32m
Why Fine Tuning is Dead w/Emmanuel Ameisen50m
ArticleTokenization Gotchas
Practical Tips for Finetuning LLMs Using LoRA (Low-Rank Adaptation)
How to Generate and Use Synthetic Data for Finetuning

AI Engineering


LLM System Design

FormatResourceLengthProgress
BookAI Engineering: Building Applications with Foundation Models400 pgs
Designing Large Language Model Applications325 pgs
CourseLLM Bootcamp - Spring 2023
DeepLearning.AIBuilding Systems with the ChatGPT API1h55m
Building Generative AI Applications with Gradio59m
LLMOps1h31m
YoutubeA Survey of Techniques for Maximizing LLM Performance45m
Building Blocks for LLM Systems & Products: Eugene Yan17m
Building LLM Applications0/8
Getting the Most Out of Your LLM Experiments48m
ArticleWhat We’ve Learned From A Year of Building with LLMs
Data Flywheels for LLM Applications
Emerging Architectures for LLM Applications
Patterns for Building LLM-based Systems & Products
LLM From the Trenches: 10 Lessons Learned Operationalizing Models at GoDaddy
Emerging UX Patterns for Generative AI Apps & Copilots
Pushing ChatGPT's Structured Data Support To Its Limits
GPTed: using GPT-3 for semantic prose-checking
Don't worry about LLMs
Data acquisition strategies for AI-first start-ups
All about synthetic data generation
The Synthetic Data Playbook: Generating Trillions of the Finest Tokens
Reverse-engineering Claude's generative UI - then building it for the terminal
Redpoint 2026 Market Update
Designing synthetic datasets for the real world: Mechanism design and reasoning from first principles

Evals and Guardrails

FormatResourceLengthProgress
DeepLearning.AIAutomated Testing for LLMOps1h12m
Red Teaming LLM Applications1h29m
Evaluating and Debugging Generative AI Models Using Weights and Biases1h
Quality and Safety for LLM Applications1h59m
YoutubeOpenAI: Evals Build Hour
Instrumenting & Evaluating LLMs2hr33m
LLM Eval For Text2SQL51m
A Deep Dive on LLM Evaluation49m
ARC Prize Foundation @ MIT 20258/8
ArticleUnderstanding the 4 Main Approaches to LLM Evaluation (From Scratch)
Your AI Product Needs Evals
Task-Specific LLM Evals that Do & Don't Work
Evaluation & Hallucination Detection for Abstractive Summaries
Evaluating the Effectiveness of LLM-Evaluators (aka LLM-as-Judge)
Aligning LLM as judge with human evaluators
Hard-Earned Lessons from 2 Years of Improving AI Applications
Evaluating Long-Context Question & Answer Systems
LLM Evals FAQ
Quantifying infrastructure noise in agentic coding evals
How we optimized Dash's relevance judge with DSPy
“It’s Hard to Eval” Is a Product Smell

Context Engineering

FormatResourceLengthProgress
BookPrompt Engineering for LLMs250 pgs
CourseLLM Engineering - Structured Outputs
AnthropicAnthropic Courses
Anthropic: The Claude in Amazon Bedrock Course
DeepLearning.AIReasoning with o11h44m
ChatGPT Prompt Engineering for Developers1h40m
YoutubeOpenAI: Reasoning with o1 Build Hour
Prompt Engineering Overview1h4m
Prompt Engineering Workshop1h
Context Engineering SF - August 20th, 20254/4
ArticleOpenAI Prompt Engineering
Prompting Fundamentals and How to Apply them Effectively
How I came in first on ARC-AGI-Pub using Sonnet 3.5 with Evolutionary Test-time Compute
Prompt Engineering(Liliang Weng)
Prompt Engineering 201: Advanced methods and toolkits
Optimizing LLMs for accuracy
Primers • Prompt Engineering
Guided text generation with Large Language Models
Effective context engineering for AI agents

Information Retrieval / RAG

FormatResourceLengthProgress
CourseCourse: Fullstack Retrieval
Systematically Improving RAG
DeepLearning.AIBuilding and Evaluating Advanced RAG Applications2h5m
Vector Databases: from Embeddings to Applications1h5m
Advanced Retrieval for AI with Chroma1h2m
Prompt Compression and Query Optimization1h49m
Large Language Models with Semantic Search1h22m
Building Applications with Vector Databases1h23m
Knowledge Graphs for RAG2h4m
Preprocessing Unstructured Data for LLM Applications1h22m
Embedding Models: From Architecture to Implementation1h
Retrieval Optimization - From Tokenization to Vector Quantization1h43m
YoutubeSystematically improving RAG applications1h8m
Back to Basics for RAG w/ Jo Bergum44m
Beyond the Basics of Retrieval for Augmenting Generation (w/ Ben Clavié)48m
RAG From Scratch14/14
CMU Advanced NLP Fall 2024 (10): Retrieval and RAG1h17m
What You See Is What You Search: Vision Language Models for PDF Retrieval [Jo Bergum]44m
Graph Databases: When to Use Them (And When to Run Away)33m
Personalization in the Era of LLMs20m
Intelligence Efficiency, Ben Geist | Compile 2614m
The Memory Problem, Baseten | Compile 2613m
ArticlePretrained Transformer Language Models for Search - part 1
Pretrained Transformer Language Models for Search - part 2
Pretrained Transformer Language Models for Search - part 3
Pretrained Transformer Language Models for Search - part 4
How not to use BERT for Document Ranking
Understanding LanceDB's IVF-PQ index
A little pooling goes a long way for multi-vector representations
Levels of Complexity: RAG Applications
Systematically Improving Your RAG
Stop using LGTM@Few as a metric (Better RAG)
Low-Hanging Fruit for RAG Search
What AI Engineers Should Know about Search
Evaluating Chunking Strategies for Retrieval
Sentence Embeddings. Introduction to Sentence Embeddings
LambdaMART in Depth
Guided Generation with Outlines
RAG tricks from the trenches
Understanding the BM25 full text search algorithm
Arxiv: Ragas: Automated Evaluation of Retrieval Augmented Generation
Pinecone: Vector Databases in Production for Busy Engineers
Pinecone: Retrieval Augmented Generation
Pinecone: Faiss: The Missing Manual
Pinecone: Natural Language Processing for Semantic Search0/13
Guidance: Token Healing
Deep Research System Card
Exploring OpenAI's deep research API model o4-mini-deep-research
Introduction to deep research in the OpenAI API
Lessons from building the best Deep Research (and how you can build better agents)

Agentic Engineering

FormatResourceLengthProgress
DeepLearning.AIAgentic AI with Andrew Ng9h55m
Building Agentic RAG with LlamaIndex54m
Multi AI Agent Systems with crewAI3h1m
Building Towards Computer Use with Anthropic1h47m
Pydantic for LLM Workflows1h50m
Practical Multi AI Agents and Advanced Use Cases with crewAI2h49m
LLMs as Operating Systems: Agent Memory1h
Serverless Agentic Workflows with Amazon Bedrock1h
AI Agentic Design Patterns with AutoGen1h
AI Agents in LangGraph1h42m
Building Your Own Database Agent1h8m
Function-Calling and Data Extraction with LLMs59m
Evaluating AI Agents2h16m
Building AI Browser Agents1h5m
CourseBerkeley: CS294/194-196 Large Language Model Agents0/14
Huggingface: Agents CourseUnit 1
Berkeley: Advanced LLM Agents MOOC0/12
YoutubeOpenAI: Assistants & Agents Build Hour
OpenAI: Function Calling Build Hour
How to Evaluate Agents: Galileo’s Agentic Evaluations in Action16m
Agent Response | LangSmith Evaluation - Part 2414m
Single Step | LangSmith Evaluation - Part 256m
Agent Trajectory | LangSmith Evaluation - Part 268m
Evaluating Agents and Assistants: The AI Conference24m
How to Build, Evaluate, and Iterate on LLM Agents1h2m
How Claude Code Works - Jared Zoneraich, PromptLayer1h5m
Build Agents That Run for Hours (Without Losing the Plot) — Ash Prabaker & Andrew Wilson, Anthropic1h15m
ArticleTool Invocation - Demonstrating the Marvel of GPT's Flexibility
Introducing smolagents, a simple library to build agents
What Problem Does The Model Context Protocol Solve?
Don’t Build Multi-Agents
Coding Agents 101: The Art of Actually Getting Things Done
What makes Claude Code so damn good (and how to recreate that magic in your agent)!?
Anthropic: Building effective agents
Anthropic: Building Effective Agents Cookbook
Anthropic: Writing effective tools for agents — with agents
How System Prompts Define Agent Behavior
Components of A Coding Agent

Traditional Machine Learning

FormatResourceLengthProgress
BookHands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition848 pgs
A Machine Learning Primer100 pgs
Grokking Machine Learning320 pgs
The StatQuest Illustrated Guide To Machine Learning304 pgs
DatacampEnsemble Methods in Python4h
Extreme Gradient Boosting with XGBoost4h
Clustering Methods with SciPy4h
Unsupervised Learning in Python4h
Supervised Learning with scikit-learn4h
Machine Learning with Tree-Based Models in Python5h
Linear Classifiers in Python4h
Model Validation in Python4h
Hyperparameter Tuning in Python4h
HR Analytics in Python: Predicting Employee Churn4h
Predicting Customer Churn in Python4h
Dimensionality Reduction in Python4h
Preprocessing for Machine Learning in Python4h
Data Types for Data Science4h
Cleaning Data in Python4h
Feature Engineering for Machine Learning in Python4h
Predicting CTR with Machine Learning in Python4h
Intro to Financial Concepts using Python4h
Fraud Detection in Python4h
Segmentation and Clustering5/5
Intro to Python for Data Science4h
edXImplementing Predictive Analytics with Spark in Azure HDInsight
ArticleThe wrong batch size is all it takes
A Gentle Introduction to Expectation-Maximization (EM Algorithm)
How to Use Out-of-Fold Predictions in Machine Learning
Stacking and Blending — An Intuitive Explanation
YoutubeA walk through the isolation forest23m
Complete Anomaly Detection Tutorials Machine Learning And Its Types With Implementation36m

Deep Learning

FormatResourceLengthProgress
BookMake Your Own Neural Network226 pgs
Fast.aiPractical Deep Learning for Coder (Part 1)
Practical Deep Learning for Coder (Part 2)9, 13,14,17,18(48:10),19
DatacampConvolutional Neural Networks for Image Processing4h
KarpathyNeural Networks: Zero to Hero
ArticleAn overview of gradient descent optimization algorithms
Things that confused me about cross-entropy
Why is the ReLU function not differentiable at x=0?
Are CNNs invariant to translation, rotation, and scaling?
How to Control the Stability of Training Neural Networks With the Batch Size
A Visual Guide to Learning Rate Schedulers in PyTorch

Technical Skills (Libraries/Frameworks/Tools)

CSS

FormatResourceLengthProgress
PluralsightCSS Positioning
Introduction to CSS
CSS: Specificity, the Box Model, and Best Practices
CSS: Using Flexbox for Layout
Code School: Blasting Off with Bootstrap
CodecademyLearn SASS3h
CourseCSS for Javascript Developers

Django

FormatResourceLengthProgress
ArticleDjango, HTMX and Alpine.js: Modern websites, JavaScript optional

HTML

FormatResourceLengthProgress
CodecademyLearn HTML7h
Make a website4h
ArticleAlternative Text

Langchain

FormatResourceLengthProgress
CoursePinecone: LangChain AI Handbook0/11
DeepLearning.AILangChain for LLM Application Development1h48m
LangChain: Chat with Your Data1h18m

JavaScript

FormatResourceLengthProgress
CodecademyLearn JavaScript
Jquery Track4h
UdacityES6 - JavaScript Improved4/4
Intro to Javascript7/7
Object Oriented JS 18/8
Object Oriented JS 24/4
UdemyUnderstanding Typescript

Matplotlib

FormatResourceLengthProgress
DatacampIntroduction to Seaborn4h
Introduction to Matplotlib4h

MLFlow

FormatResourceLengthProgress
DatacampIntroduction to MLFlow4h

Numpy

FormatResourceLengthProgress
YoutubeNumpy Array Broadcasting In Python Explained13m

Nexxt.JS

FormatResourceLengthProgress
DocsStart building with Next.js

Pandas

FormatResourceLengthProgress
DatacampPandas Foundations4h
Pandas Joins for Spreadsheet Users4h
Manipulating DataFrames with pandas4h
Merging DataFrames with pandas4h
Data Manipulation with pandas4h
Optimizing Python Code with pandas4h
Streamlined Data Ingestion with pandas4h
Analyzing Marketing Campaigns with pandas4h
Analyzing Police Activity with pandas4h

PyTorch

FormatResourceLengthProgress
CourseDeeplizard: Neural Network Programming - Deep Learning with PyTorch20/20
DatacampIntroduction to Deep Learning with PyTorch4h
Intermediate Deep Learning with PyTorch4h
Deep Learning for Text with PyTorch4h
Deep Learning for Images with PyTorch4h
ArticlePyTorch internals
Taking PyTorch For Granted

ReactJS

FormatResourceLengthProgress
CodecademyLearn ReactJS: Part I13h
Learn ReactJS: Part II3h
CourseNexxtJS: React Foundations

Spacy

FormatResourceLengthProgress
DatacampAdvanced NLP with spaCy4h

Tensorflow & Keras

FormatResourceLengthProgress
CourseDeeplizard: Keras - Python Deep Learning Neural Network API21/21
DatacampIntroduction to TensorFlow in Python4h
Deep Learning in Python4h
Introduction to Deep Learning with Keras4h
Advanced Deep Learning with Keras4h

Used by

Contributors