GPU Programming

How AI workloads actually run on hardware — architecture, CUDA/HIP, libraries, optimization, and the assembly underneath.

C++

A full self-paced C++ track, beginner to advanced: memory and pointers, move semantics, OOP and polymorphism, templates, the STL, data structures and algorithms, design patterns, and tooling.

Python

Python fundamentals, performance/optimization patterns, and PyTorch essentials.

SQL & PostgreSQL

From SELECT to query planning and pgvector — a self-paced SQL track, beginner to advanced, with PostgreSQL as the primary engine.

Claude

Not just a chat window — notes on using Claude Code, agents, skills, and MCP as real engineering tools.

ML Foundations

A full self-paced ML track, beginner to advanced: regression, decision trees, gradient descent, regularization, ensembles, evaluation, and the classical theory behind why models generalize.

Deep Learning & PyTorch Engineering

Practical, code-first deep learning with PyTorch: tensors, training loops, CNNs, transfer learning, ResNet/DenseNet, transformers built from scratch, and deployment.

LLMs & Generative AI

Large language models from first principles: tokenization, embeddings, the Transformer architecture, prompt engineering, RAG, fine-tuning, and GPU-level inference/serving internals.

Time Series & Quant Trading

Time series analysis and quantitative trading from first principles: stationarity, classical forecasting, walk-forward validation, and the leap from a good model to a working trading system.

Project Management

A self-paced project management track, beginner to advanced: charters, stakeholder analysis, scope and SMART goals, methodologies, planning, and Agile.

System Design

A self-paced system design track, beginner to advanced: consistency models, the CAP theorem, scalability building blocks, and worked interview-style case studies.

Version Control

Day-to-day git commands and a GitHub reference — cloning, branching, remotes, and the workflows that come up constantly.

IDE / Text Editor

Editor and terminal-workflow notes, starting with a practical vim reference.

OS

Operating-system fundamentals — tmux for terminal multiplexing, and a beginner-to-advanced Ubuntu terminal command reference.

Tools

Language-agnostic debugging and profiling — the skills that matter once the code doesn't work or doesn't run fast enough.