· dineshblog · a working notebook
Notes on AI, ML, data & the engineering behind them.
Every session is written for the reader who's smart and curious but short on time. Zero background assumed, diagram first, then the code. A six-month plan across 130 sessions and 16 modules — plus 31+ long-form essays.
· start here · M00
Dev Environment — Linux/WSL, Terminal, VS Code
Baseline setup so you never hit an environment wall.
· jump to LLMs · M09
The 3 Pillars — Metrics, Logs, Traces
The senses of a running system.
The 130 sessions
grouped by module →A calendar walk — one session per day, alternating across the 13 modules so you never sit inside a single topic for a week. Prefer to binge one module at a time? See the module DAG.
- Day 1M00Dev Environment — Linux/WSL, Terminal, VS Code15 min
- Day 2M01Python Variables & Types — Mental Model of Memory15 min
- Day 3M02Big-O Notation — Reasoning About Scale15 min
- Day 4M03Arrays & Strings — Indexing, Slicing, Two-Pointer15 min
- Day 5M04The Relational Model — Tables, Keys, Normalisation15 min
- Day 6M05Data Modelling — Dimensional, Data Vault, OBT15 min
- Day 7M06HTTP Fundamentals — Verbs, Status Codes, Headers, Caching15 min
- Day 8M07OS Basics — Processes, Threads, Memory, FDs15 min
- Day 9M08CAP & PACELC — the Actual Trade-Offs15 min
- Day 10M09The 3 Pillars — Metrics, Logs, Traces15 min
- Day 11M10AuthN vs AuthZ, Sessions & Password Storage15 min
- Day 12M11The ML Mental Model — Features, Labels, Train/Val/Test15 min
- Day 13M12Perceptron & Activation Functions15 min
- Day 14M00Git & GitHub — Commits, Branches, PRs15 min
- Day 15M01Control Flow — if/else, loops, comprehensions15 min
- Day 16M02Discrete Math — Sets, Logic, Combinatorics, Graphs15 min
- Day 17M03Hashmaps & Sets — Hash Functions, Collisions15 min
- Day 18M04SQL Basics — SELECT, WHERE, ORDER BY, LIMIT15 min
- Day 19M05Batch vs Streaming — Mental Model & Use Cases15 min
- Day 20M06REST API Design — Resources, Versioning, Idempotency15 min
- Day 21M07Networking I — TCP/IP, DNS, Sockets15 min
- Day 22M08Replication — Leader/Follower, Multi-Leader, Leaderless15 min
- Day 23M09Prometheus, Grafana, OpenTelemetry — Hands-on15 min
- Day 24M10TLS 1.3, PKI & Cert Lifecycle15 min
- Day 25M11Linear Regression from Scratch (numpy)15 min
- Day 26M12Multi-Layer Perceptron — Forward Pass15 min
- Day 27M00The Command Line — bash, pipes, grep, jq15 min
- Day 28M01Functions — arguments, scope, closures15 min
- Day 29M02Linear Algebra I — Vectors, Dot Product, Geometry15 min
- Day 30M03Linked Lists — Singly, Doubly, When They Win15 min
- Day 31M04Joins — INNER, LEFT, RIGHT, FULL, Anti-Join15 min
- Day 32M05Spark — RDD, DataFrame, Jobs/Stages/Shuffles15 min
- Day 33M06GraphQL — Schema, Resolvers, N+1, When to Pick It15 min
- Day 34M07Networking II — Load Balancers L4 vs L7, Reverse Proxies15 min
- Day 35M08Consistency Models — Linearizable, Sequential, Eventual15 min
- Day 36M09SLIs, SLOs & Error Budgets — the SRE Math15 min
- Day 37M10OWASP Top 10, Secrets Mgmt & Threat Modelling15 min
- Day 38M11Logistic Regression — Sigmoid, Cross-Entropy, from Scratch15 min
- Day 39M12Backpropagation — Derived by Hand on a 2-Layer Net15 min
- Day 40M00Reading Docs & Effective Googling — the Meta-Skill15 min
- Day 41M01Data Structures — list, tuple, dict, set (when to use what)15 min
- Day 42M02Linear Algebra II — Matrices, Transforms, Eigenvalues15 min
- Day 43M03Stacks & Queues — LIFO/FIFO in Practice15 min
- Day 44M04Aggregations — GROUP BY, HAVING, Subqueries15 min
- Day 45M05Kafka — Topics, Partitions, Consumer Groups15 min
- Day 46M06gRPC & Protobuf — When RPC Wins15 min
- Day 47M07Caching — Cache-Aside, Write-Through, TTLs, Invalidation15 min
- Day 48M08Consensus — Paxos & Raft Intuition15 min
- Day 49M09Incident Response — Runbooks, Postmortems, On-Call15 min
- Day 50M11Regularization — L1, L2, Elastic Net15 min
- Day 51M12Optimizers — SGD, Momentum, Adam, RMSprop15 min
- Day 52M01Classes & Objects — the OOP Mental Model15 min
- Day 53M02Calculus I — Derivatives & Chain Rule15 min
- Day 54M03Recursion — Call Stack, Base Case, Worked Examples15 min
- Day 55M04Window Functions — the Game-Changer15 min
- Day 56M05Stream Processing — Watermarks, Windows, Exactly-Once15 min
- Day 57M06AuthN & AuthZ — OAuth 2.0, OIDC, JWT15 min
- Day 58M07CDN — Edge, Cache Hierarchies, Cache-Control15 min
- Day 59M08Sharding & Partitioning Strategies15 min
- Day 60M11Bias–Variance Trade-off & Learning Curves15 min
- Day 61M12PyTorch Fundamentals — Tensors, Autograd, nn.Module15 min
- Day 62M01Inheritance, Composition & Polymorphism15 min
- Day 63M02Calculus II — Gradients & Gradient Descent from Scratch15 min
- Day 64M03Trees & BSTs — Traversal (BFS/DFS)15 min
- Day 65M04CTEs & Recursive Queries15 min
- Day 66M05Orchestration — Airflow, DAGs, Retries, Backfills15 min
- Day 67M07Docker — Images, Layers, Dockerfile, Networking15 min
- Day 68M08Message Queues — SQS, RabbitMQ, Kafka as Queue15 min
- Day 69M11Decision Trees — Gini, Entropy, Splits15 min
- Day 70M12Regularization in DL — Dropout, BatchNorm, Weight Decay15 min
- Day 71M01Errors, Exceptions & Debugging with pdb15 min
- Day 72M02Probability — Random Variables, Distributions, Expectation15 min
- Day 73M03Heaps & Priority Queues15 min
- Day 74M04Indexes — B-Tree Intuition, When to Add15 min
- Day 75M05dbt — Models, Tests, Docs, Warehouse-Native ELT15 min
- Day 76M07Kubernetes I — Pods, Deployments, Services15 min
- Day 77M08Multi-Region — Active-Passive, Active-Active, Failover15 min
- Day 78M11Random Forest & Bagging15 min
- Day 79M12CNNs — Convolution, Pooling, ImageNet Architectures15 min
- Day 80M01Modules, Packages, Virtualenvs, pip & uv15 min
- Day 81M02Statistics — CLT, Hypothesis Testing, Confidence Intervals15 min
- Day 82M03Graphs — Representation, BFS, DFS, Shortest Path15 min
- Day 83M04Transactions & ACID — Isolation Levels, MVCC15 min
- Day 84M05Lakehouse — Delta / Iceberg / Hudi, ACID on Files15 min
- Day 85M07Kubernetes II — ConfigMaps, Secrets, HPA, Network Policies15 min
- Day 86M11Gradient Boosting — XGBoost, LightGBM15 min
- Day 87M12RNNs & LSTMs — Sequences & the Vanishing Gradient15 min
- Day 88M01Testing with pytest — TDD Workflow15 min
- Day 89M03Sorting — Merge, Quick, and When to Trust the Built-in15 min
- Day 90M04Query Planning — EXPLAIN, Execution Plans, Tuning15 min
- Day 91M05Data Quality — Freshness, Volume, Schema, Distribution15 min
- Day 92M07Azure Cloud — Identity, Storage, Networking, App Service15 min
- Day 93M11Evaluation Metrics — P/R/F1/ROC/PR/AUC15 min
- Day 94M12Embeddings — word2vec, GloVe, Contrastive Learning15 min
- Day 95M01Type Hints, mypy, dataclasses & pydantic15 min
- Day 96M03Binary Search — the Pattern Behind 100 Problems15 min
- Day 97M04NoSQL Landscape — KV, Document, Column, Graph15 min
- Day 98M05Governance & Cost — Lineage, PII, Attribution15 min
- Day 99M07Infrastructure as Code — Terraform / Bicep Basics15 min
- Day 100M11Feature Engineering — Encoding, Scaling, Missing15 min
- Day 101M12Transfer Learning & Fine-Tuning Classical DL15 min
- Day 102M03Dynamic Programming — Memoisation & Tabulation15 min
- Day 103M11Imbalanced Data — SMOTE, Class Weights, Thresholds15 min
- Day 104M03Greedy & Backtracking — When to Use Each15 min
- Day 105M11Model Selection — CV, Hyperparameter Tuning, Optuna15 min
Essays & deep-dives
31 entriesStandalone articles — no set schedule, no prerequisites. Long-form deep-dives, chapter series, and one-off notes.
- series520 min
Weekly revisions — the 6-month plan· 26 chapters
One revision per week walking through the previous week’s five sessions with recall prompts.
- series708 min
Microsoft Web Stack — novice to fluent· 22 chapters
22-chapter self-study plan from developer tooling through resilience, security, and shipping.
- 8 min
How Transformers actually attend
Beyond the textbook diagrams — what a single attention head is really computing, how multi-head splits the world, and why scaling laws keep rewarding bigger context.
- 6 min
Designing a recommendation system from scratch
Retrieval vs ranking, candidate generation, freshness vs relevance — the tradeoffs every real recommender lives by.
- 5 min
Kafka 101 for ML engineers
Topics, partitions, consumer groups — the parts of Kafka that actually matter when you put ML features behind it.
- 76 min
Overall Engineering Clarity — Data, Distributed Systems and AI (Deep Dive)
A long-form, primary study companion. Internals, flows, decision trees, code, and Q&A with reasoning across Spark, lakehouse, graphs, search, LLMs, RAG/agents, distributed HLD, governance, modeling, SQL, JVM, Python, K8s and CI/CD.
- 33 min
Data Infrastructure for AI & Experimentation at Scale
A comprehensive deep-dive into the data backbone powering ML, personalization, experimentation, and GenAI on modern streaming platforms
- 9 min
Automating audio generation
From text , generate audio files and publishing them to webapp
- 5 min
Deploying scripts as an API in Azure
Deploying local python scripts and converting them as an API.
- 6 min
Learning how to build an recommendation system from initial signals
From a few initial adopters of a product, how we can target new set of users who are more likely can use the product
- 7 min
Building windows app and publishing to app store.
Exploring the fundamentals of building an .exe file from scratch, including C++ compilation, object files, linking, DLLs, and more.
- 6 min
Stanford CS229: Machine Learning Course
CS229 provides a broad introduction to statistical machine learning (at an intermediate / advanced level) and covers supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs, practical ); and reinforcement learning among other topics
- 3 min
Best LLM Prompt for understanding any concept in-depth
Use this prompt for gathering information all at one place
- 10 min
Introduction to TensorFlow on Google Cloud
Diving deep into a Google Skill boost
- 8 min
Diving deep into Tiktok recommendation engine
Going deeper into the video rec repo Monolith and paper produced by Bytedance
- 10 min
Basics of Azure AI Foundry
A self-sufficient guide to Azure AI Foundry — what it is, how the hub/project/deployment model works, how to ship a grounded agent end-to-end with SDK + Bicep, and the security/eval/cost levers you cannot skip.
- 8 min
Reading on MEDICAL ERROR DETECTION AND CORRECTION IN CLINICAL NOTES
This blog explores a paper on detecting and correcting medical errors in clinical notes using Large Language Models (LLMs)
- 7 min
Apache Airflow - open source orchestration engine
Architecture of Apache Airflow, how DAGs help design complex flows and dependencies, and how we can leverage Apache airflow to train a ML Model and monitor.
- 16 min
Taking the Azure Fabric Ignite Edition Challenges to Complete
Microsoft Learn Challenge conducting a challenge to get good in few of the challenges which are super useful to complete to gain knowledge on Microsoft Fabric.
- 15 min
Exploring different services in GCP
Exploration and documentation of different services offered in GCP
- 10 min
Starting a company in India
Documenting the process of starting a company in india
- 11 min
Exploring Azure Data Explorer and Best Practices
A self-sufficient deep-dive on Azure Data Explorer (ADX/Kusto) — architecture, the KQL language from zero to advanced, ingestion patterns, performance/cost levers, and operational best practices.
- 1 min
Google 5 Day Gen AI course with interactive hands-on practice
Google and Kaggle provided good summary course on Gen AI , the blog contains details and highlights of the course.
- 12 min
RAG architecture basics and workings
Retrieval-Augmented Generation from first principles — embeddings, vector databases, chunking, retrieval, prompt construction, evaluation, and common failure modes — enough depth to build one yourself.
- 2 min
AI Voice chatting to help with Customer support use-cases
Using current speech augmented LLMs (SpeechLLMs) with realtime voice modality to understand user issues and to provide support and solutions.
- 1 min
Audio to Video Generation Using Replit AI and Deploy as an Azure Webapp
Tool to convert an uploaded audio mixed with an image and generate a video format with image and uploaded audio in the video format.
- 11 min
Deploying Web Applications in Azure with Docker
A self-sufficient, production-minded walkthrough — from Docker internals to a hardened deploy on Azure App Service / Container Apps.
- 6 min
Orchestrating ML Pipelines with Azure Data Factory
Leveraging Azure Data Factory for Scalable and Efficient Machine Learning Workflows
- 3 min
Developing a Astrology webapp version 1.
Initial version 1 of Astro app hosted at astroyuga.com
- 3 min
Improving the UI of this blogging app - V2
Changing the UI layout and improving the experience by modernizing the UI with custom styling
- 5 min
Leveraging CURSOR and Azure Services for Rapid Web Deployment
Accelerating Development and Deployment Cycles with AI Tools
Everything here is public and free. If it helped, tell someone else who's trying to level up. That's the whole loop.