AI Computer Institute
Expert-curated CS & AI curriculum aligned to CBSE standards. A bharath.ai initiative. About Us
Programming & Engineering Ages 14-15

Grade 9: Web development, APIs, graph algorithms, and introduction to machine learning

Web development, APIs, graph algorithms, and introduction to machine learning — structured as a full academic year with 4 units and 195 chapters.

📚 195 Chapters 📦 4 Units ❓ 197 Quiz Questions 🎯 CBSE-Aligned

📋 Table of Contents

195 chapters · 4 units
📋 Unit 1: Foundations Review 49 chapters
1.Object-Oriented Programming: Thinking in Objects2.Algorithms and Complexity: Why Speed Matters3.Neural Networks: How the Brain Inspired Computers4.Natural Language Processing: Teaching Computers to Read5.Version Control with Git: How Professional Developers Work6.Advanced OOP: Inheritance and Polymorphism7.Graph Algorithms: Networks and Connections8.Web Scraping with Python: Extracting Data from Websites9.Data Science with Pandas: Analyzing Real Data10.Building Your First AI Classifier: A Complete Project11.Backpropagation: How Neural Networks Learn12.Inheritance and Polymorphism Deep Dive13.Design Patterns: Factory, Singleton, Observer14.Python Dataclasses and Type Hints15.Convolutional Neural Networks for Images16.Recurrent Neural Networks and Sequences17.Deploying ML Models to Production18.AI Research at Indian Institutes: IITs and IISc19.Convolutional Neural Networks: How Your Phone Recognizes Your Face20.Building an Indian Food Classifier: From Data to Deployment21.Natural Language Processing: Making Machines Understand Language22.Sentiment Analysis: Understanding Opinions23.Recommendation Systems: How Netflix, Spotify, and Flipkart Know What You Want24.Introduction to Computer Graphics and 3D Rendering25.Computer Vision for Self-Driving Cars26.Transfer Learning: Leveraging Pre-Trained Models27.Cybersecurity Fundamentals: Encryption, Authentication, and Staying Safe28.The Complete ML Pipeline: From Problem to Production—Predicting IPL Match Outcomes29.PyTorch Tensors: Foundation of Deep Learning30.Feature Engineering: The Art of Data Preparation31.The Bias-Variance Tradeoff: Why Your Model Fails32.Gradient Boosting & XGBoost: Winning Competitions33.Introduction to Attention Mechanisms34.Hyperparameter Tuning: The Art of Model Optimization35.Anomaly Detection: Finding the Unusual36.Time Series Analysis with Python37.Building a Chatbot with Python38.Parallel Computing: Making Programs Faster39.Kubernetes: Orchestrating AI at Scale40.Scikit-Learn Mastery: Pipelines & Model Selection41.Building ML-Powered Web Apps with Flask42.OpenCV: Image Processing & Face Detection43.Reinforcement Learning: Agents & Rewards44.Word Embeddings — Turning Language into Mathematics45.Interpreting ML Models: SHAP and Feature Importance46.SQL for Data Scientists: Advanced Queries47.TensorFlow & Keras: Building Neural Networks48.Ensemble Methods: Stacking and Blending49.Dimensionality Reduction: PCA, t-SNE, UMAP
🕸️ Unit 2: Graph Algorithms 49 chapters
50.API Design: Rate Limiting & Pagination51.Advanced Testing: pytest, Mocking, Coverage52.Data Pipelines: ETL & Data Cleaning53.Neural Style Transfer: Artistic AI54.Genetic Algorithms: Evolutionary Optimization55.Bayesian Optimization for Hyperparameter Tuning56.Introduction to Graph Neural Networks57.Contrastive Learning: Learning from Unlabeled Data58.Data Augmentation: Creating More from Less59.Model Distillation: Training Compact Models from Large Ones60.Federated Learning: Collaborative ML Without Sharing Data61.AutoML: Automating Machine Learning Pipelines62.MLflow: Tracking Experiments and Managing Models63.Feature Stores: Centralized Feature Management64.Causal Inference: Understanding Cause and Effect65.A/B Testing for Machine Learning: Evaluating in Production66.Model Drift Detection and Continuous Monitoring67.Active Learning: Smart Data Labeling68.Multi-Task Learning: Training Multiple Objectives Simultaneously69.Meta-Learning and Few-Shot Learning: Learning to Learn70.Containers and Docker: Ship Code Like Shipping Containers71.Android Development Basics: Building Apps for Billions of Users72.How Blockchain Works: Understanding Distributed Ledger Technology73.AI Bias and Fairness: Ensuring Ethical AI Systems74.Game Physics and Engines: Making Games Realistic75.Augmented and Virtual Reality: Immersive Technology76.HTML5 and the Semantic Web: Building Meaningful Pages77.DOM Manipulation and Events: Dynamic Web Pages78.Web Forms and Validation: User Input Done Right79.Web Accessibility: Building for All 1.4 Billion80.CSS Grid and Flexbox Mastery: Complex Layouts81.Web Performance Optimization: Speed is Revenue82.Browser DevTools: Your Debugging Superpower83.REST APIs: How Applications Talk to Each Other84.JSON and Data Formats: The Language of APIs85.API Authentication and Security: Keys, Tokens, and OAuth86.Web Scraping and Data Extraction: Ethics and Practice87.SQL and Relational Databases: Structured Data Mastery88.NoSQL Databases: When Tables Aren't Enough89.Data Pipelines and ETL: From Raw Data to Insights90.Real-Time Data: WebSockets and Live Updates91.India's Open Data Ecosystem: Building with Government APIs92.Graph Theory: Networks, Connections, and Relationships93.BFS and DFS: Exploring Graphs Systematically94.Dijkstra's Algorithm: Finding the Shortest Path95.Minimum Spanning Trees: Connecting Networks Efficiently96.Stacks and Queues: Advanced Applications97.Hash Tables: O(1) Lookup Magic98.Binary Trees and BST: Hierarchical Data Mastery
🌐 Unit 3: Web & Data Extraction 49 chapters
99.Heaps and Priority Queues: Always Know the Best100.Dynamic Programming: Solving Problems by Remembering101.Competitive Programming: Think Fast, Code Faster102.What is Machine Learning? Teaching Computers to Learn103.Supervised vs Unsupervised Learning: Two Approaches104.Data Collection and Cleaning: Garbage In, Garbage Out105.Your First ML Classifier: Building a Spam Filter106.Linear Regression by Hand: Understanding the Math107.Training and Testing: Why You Can't Grade Your Own Exam108.Accuracy and Error Metrics: Measuring ML Performance109.K-Nearest Neighbors: Your Neighborhood Decides110.Introduction to Neural Networks: How Brains Inspire Machines111.AI Capstone Project: Indian Language Detector112.Version Control with Git: Never Lose Your Code Again113.Full Stack Capstone: Building a Complete Indian Weather App114.CSS3 and Responsive Design: Beautiful on Every Screen115.JavaScript Fundamentals: Making Web Pages Interactive116.CSS Animations: Making Your Website Dance117.CSS Custom Properties: Variables for Designers118.SASS: Supercharged CSS with Variables and Nesting119.CSS Grid: Creating Complex Layouts120.Flexbox: Flexible Box Layout Explained121.ES6 Arrow Functions: The Modern Way to Write Functions122.Destructuring: Unpacking Objects and Arrays123.Template Literals: String Interpolation Made Easy124.ES6 Classes: Object-Oriented Programming in JavaScript125.Promises: Understanding Asynchronous Operations126.Async/Await: Writing Asynchronous Code127.The Spread Operator (...): Copy, Merge, and Expand128.Event Delegation: Efficient DOM Event Handling129.Fetch API Deep-Dive: Making HTTP Requests130.REST vs GraphQL: Understanding Modern APIs131.WebSockets: Real-time Communication132.Local Storage and Session Storage: Client-Side Data133.Service Workers: Offline and Progressive Apps134.Node.js: Running JavaScript on the Server135.Express.js: Building Web Applications136.Express Middleware: Processing Requests137.Template Engines: Rendering Dynamic HTML with EJS138.JWT Authentication: Secure Login Systems139.Password Hashing: Keeping Passwords Secure140.CORS: Enabling Cross-Origin Requests Safely141.Form Validation: Client and Server Side142.XSS and CSRF: Protecting Against Common Attacks143.SQL Injection: Preventing Database Attacks144.Rate Limiting: Protecting APIs from Abuse145.MongoDB: Working with NoSQL Databases146.Redis: Lightning-Fast Data Caching147.Database Indexing: Making Queries Lightning Fast
🤖 Unit 4: First AI Project 48 chapters
148.Database Normalization: Organizing Data Efficiently149.SQL Joins: Combining Data from Multiple Tables150.Database Transactions and ACID Properties151.Linear Regression: Predicting Values from Data152.Decision Trees: Making Predictions with Tree Logic153.Feature Engineering: Creating Better Input Data154.Cross-Validation: Testing Model Reliability155.Confusion Matrix: Evaluating Classification Models156.ROC Curves and AUC: Understanding Model Performance157.K-Means Clustering: Grouping Similar Data158.Random Forests: Ensemble Learning Power159.Gradient Descent: Optimization Algorithm Explained160.Overfitting: Detecting and Solving the Problem161.Docker: Containerizing Your Applications162.Docker Compose: Orchestrating Multiple Containers163.Kubernetes: Container Orchestration at Scale164.CI/CD Pipelines: Automating Build and Deployment165.GitHub Actions: Workflow Automation166.Monitoring and Logging: Keeping Apps Healthy167.Git Branching: Organizing Team Development168.GitHub Collaboration: Working as a Team169.Resolving Git Merge Conflicts170.API Gateway Pattern: Routing Requests Efficiently171.Microservices Architecture: Building Scalable Apps172.Message Queues: Asynchronous Communication173.Caching Strategies: Performance Optimization174.CDN Architecture: Content Delivery Networks175.Load Balancing: Distributing Traffic176.Database Sharding: Horizontal Scaling177.Event Sourcing: Building Audit Trails178.WebSocket Advanced: Building Real-time Systems179.GraphQL Advanced: Subscriptions and Mutations180.REST API Design: Best Practices181.Unit Testing with Jest182.Integration Testing: Testing Multiple Components183.End-to-End Testing with Cypress184.Performance Profiling: Finding Bottlenecks185.Memory Leaks: Debugging and Prevention186.Web Workers: Multi-threading in JavaScript187.Accessibility: Building Inclusive Web Apps188.Internationalization: Supporting Multiple Languages189.Progressive Enhancement: Graceful Degradation190.Browser Rendering Pipeline: How Websites Load191.Security Headers: Protecting Your App192.OAuth2: Social Login Implementation193.HTTPS and SSL/TLS: Secure Communication194.API Design: Building RESTful Services with Python Flask195.Database Fundamentals: SQL for Data-Driven Applications
🎯 Take Quiz (197 questions) → 📝 Cheatsheets →
📋

Unit 1: Foundations Review

Consolidating Python, OOP, and data structures from prior grades

⚙️ Hardware
Deep Dive

1Object-Oriented Programming: Thinking in Objects

Object-Oriented Programming: Thinking in Objects One Template, Many Cards Take out your Aadhaar card, or picture your sc...

Advanced Programming Concepts19 min read
Read Chapter →
🧩 Algorithms
Deep Dive

2Algorithms and Complexity: Why Speed Matters

Algorithms and Complexity: Why Speed Matters The Problem With the Exam Seating List Every year, a few days before CBSE b...

Computer Science Theory24 min read
Read Chapter →
🤖 AI
Deep Dive

3Neural Networks: How the Brain Inspired Computers

Neural Networks: How the Brain Inspired Computers The Canteen Decision: Weighing Evidence in a Split Second The recess b...

Deep Learning26 min read
Read Chapter →
💡 General
Deep Dive

4Natural Language Processing: Teaching Computers to Read

Natural Language Processing: Teaching Computers to Read Type this sentence into your phone and read it once: "Can you me...

AI and Language22 min read
Read Chapter →
💡 General
Deep Dive

5Version Control with Git: How Professional Developers Work

Version Control with Git: How Professional Developers Work Imagine you are building a small AI project in Python for a s...

Software Development Tools22 min read
Read Chapter →
🎯 OOP
Deep Dive

6Advanced OOP: Inheritance and Polymorphism

Advanced OOP: Inheritance and Polymorphism The Copy-Paste Problem in a School Cricket Academy App Suppose your school's ...

Programming & Coding20 min read
Read Chapter →
📡 Networking
Deep Dive

7Graph Algorithms: Networks and Connections

Graph Algorithms: Networks and Connections The Problem: When There Is No Direct Train Suppose you are in Delhi and you w...

Algorithms25 min read
Read Chapter →
🌐 Web
Deep Dive

8Web Scraping with Python: Extracting Data from Websites

Web Scraping with Python: Extracting Data from Websites The problem: watching a price change, one click at a time Suppos...

Programming & Coding19 min read
Read Chapter →
💾 Database
Deep Dive

9Data Science with Pandas: Analyzing Real Data

Data Science with Pandas: Analyzing Real Data Suppose your teacher hands you a file with one month of Indian Railways de...

Data & Information22 min read
Read Chapter →
🤖 AI
Deep Dive

10Building Your First AI Classifier: A Complete Project

Building Your First AI Classifier: A Complete Project Open the Messages app on any phone in India and you will usually f...

AI Applications & Ethics22 min read
Read Chapter →
🤖 AI
Deep Dive

11Backpropagation: How Neural Networks Learn

Backpropagation: How Neural Networks Learn A Network That's Wrong — Now What? Say you've built a tiny neural network — a...

AI & Machine Learning24 min read
Read Chapter →
🎯 OOP
Deep Dive

12Inheritance and Polymorphism Deep Dive

Inheritance and Polymorphism Deep Dive The problem that inheritance was invented to solve Suppose you are building the b...

Programming & Coding20 min read
Read Chapter →
🌐 Web
Deep Dive

13Design Patterns: Factory, Singleton, Observer

Design Patterns: Factory, Singleton, Observer Open the source code of any real app — a quiz app, a chat app, a food-deli...

Software Engineering20 min read
Read Chapter →
💾 Database
Deep Dive

14Python Dataclasses and Type Hints

Python Dataclasses and Type Hints Open the scorecard app you use during an IPL match and look at one player's row: name,...

Programming & Coding19 min read
Read Chapter →
🤖 AI
Deep Dive

15Convolutional Neural Networks for Images

Convolutional Neural Networks for Images Open the Photos app on your phone and type "dog" into the search bar. In a frac...

AI & Machine Learning21 min read
Read Chapter →
🤖 AI
Deep Dive

16Recurrent Neural Networks and Sequences

Recurrent Neural Networks and Sequences The commentator who resets every ball Picture two commentators watching the same...

AI & Machine Learning23 min read
Read Chapter →
🤖 AI
Deep Dive

17Deploying ML Models to Production

Deploying ML Models to Production Suppose you have just finished a Computer Science project: a fraud-detection model tha...

Software Engineering22 min read
Read Chapter →
🤖 AI
Deep Dive

18AI Research at Indian Institutes: IITs and IISc

AI Research at Indian Institutes: IITs and IISc Open a translation app and type a sentence in Kashmiri, Manipuri, or eve...

AI & Machine Learning22 min read
Read Chapter →
🤖 AI
Deep Dive

19Convolutional Neural Networks: How Your Phone Recognizes Your Face

Convolutional Neural Networks: How Your Phone Recognizes Your Face The 200-Millisecond Problem Pick up a phone with face...

Deep Learning31 min read
Read Chapter →
💾 Database
Deep Dive

20Building an Indian Food Classifier: From Data to Deployment

Building an Indian Food Classifier: From Data to Deployment The Problem: Sorting Snacks Without Tasting Them Imagine you...

Machine Learning25 min read
Read Chapter →
💡 General
Deep Dive

21Natural Language Processing: Making Machines Understand Language

Natural Language Processing: Making Machines Understand Language Read this sentence once, quickly, and answer without ov...

Machine Learning28 min read
Read Chapter →
💡 General
Deep Dive

22Sentiment Analysis: Understanding Opinions

Sentiment Analysis: Understanding Opinions Two Reviews, One Question Look at these two reviews left on a food-delivery a...

AI & Machine Learning21 min read
Read Chapter →
📡 Networking
Deep Dive

23Recommendation Systems: How Netflix, Spotify, and Flipkart Know What You Want

Recommendation Systems: How Netflix, Spotify, and Flipkart Know What You Want Same Age, Same Show, Completely Different ...

Machine Learning19 min read
Read Chapter →
🧩 Algorithms
Deep Dive

24Introduction to Computer Graphics and 3D Rendering

Introduction to Computer Graphics and 3D Rendering A Stadium That Doesn't Exist Open a cricket game on a phone and watch...

Graphics24 min read
Read Chapter →
💡 General
Deep Dive

25Computer Vision for Self-Driving Cars

Computer Vision for Self-Driving Cars Picture yourself in the back seat of a car crawling through a Bengaluru signal at ...

AI21 min read
Read Chapter →
🤖 AI
Deep Dive

26Transfer Learning: Leveraging Pre-Trained Models

Transfer Learning: Leveraging Pre-Trained Models Priya, Rahul, and a Bird Neither of Them Has Seen Before Priya has spen...

AI21 min read
Read Chapter →
🔒 Security
Deep Dive

27Cybersecurity Fundamentals: Encryption, Authentication, and Staying Safe

Cybersecurity Fundamentals: Encryption, Authentication, and Staying Safe The Message That Anyone Could Read Say you are ...

Security23 min read
Read Chapter →
📡 Networking
Deep Dive

28The Complete ML Pipeline: From Problem to Production—Predicting IPL Match Outcomes

The Complete ML Pipeline: From Problem to Production—Predicting IPL Match Outcomes The Number That Moves After Every Bal...

Machine Learning26 min read
Read Chapter →
🤖 AI
Deep Dive

29PyTorch Tensors: Foundation of Deep Learning

PyTorch Tensors: Foundation of Deep Learning Open the camera app on any phone and take a photo of your class report card...

Deep Learning Frameworks25 min read
Read Chapter →
💾 Database
Deep Dive

30Feature Engineering: The Art of Data Preparation

Feature Engineering: The Art of Data Preparation Two students in the same coding club build a machine learning model to ...

Machine Learning Techniques21 min read
Read Chapter →
🤖 AI
Deep Dive

31The Bias-Variance Tradeoff: Why Your Model Fails

The Bias-Variance Tradeoff: Why Your Model Fails An OLX reseller who flips second-hand phones has a simple problem. A se...

Machine Learning Theory27 min read
Read Chapter →
💡 General
Deep Dive

32Gradient Boosting & XGBoost: Winning Competitions

Gradient Boosting & XGBoost: Winning Competitions Every year, thousands of data scientists compete on a website call...

Advanced Algorithms29 min read
Read Chapter →
💡 General
Deep Dive

33Introduction to Attention Mechanisms

Introduction to Attention Mechanisms Read this sentence once, carefully: "The tiffin didn't fit in the bag because it wa...

Deep Learning Architectures25 min read
Read Chapter →
🤖 AI
Deep Dive

34Hyperparameter Tuning: The Art of Model Optimization

Hyperparameter Tuning: The Art of Model Optimization How Many Friends Should You Ask? Suppose you want to decide whether...

Machine Learning Practice22 min read
Read Chapter →
💡 General
Deep Dive

35Anomaly Detection: Finding the Unusual

Anomaly Detection: Finding the Unusual A Payment That Didn't Fit Every time you scan a QR code to pay a chai vendor with...

Machine Learning Applications24 min read
Read Chapter →
💡 General
Deep Dive

36Time Series Analysis with Python

Time Series Analysis with Python A Diary Full of Numbers, and a Question Nobody Could Answer Ravi's mother runs a small ...

Data Analysis Techniques22 min read
Read Chapter →
💡 General
Deep Dive

37Building a Chatbot with Python

Building a Chatbot with Python Open any Indian Railways app and try typing "Where is my train?" into the help chat. It a...

Natural Language Processing25 min read
Read Chapter →
⚙️ Hardware
Deep Dive

38Parallel Computing: Making Programs Faster

Parallel Computing: Making Programs Faster Checking 800 Answer Sheets Imagine it is the last day of half-yearly exams at...

Computer Science Fundamentals20 min read
Read Chapter →
🤖 AI
Deep Dive

39Kubernetes: Orchestrating AI at Scale

Kubernetes: Orchestrating AI at Scale The Night the Doubt-Solving Bot Went Down Picture an AI chatbot built by a Bengalu...

Deployment and DevOps25 min read
Read Chapter →
🤖 AI
Deep Dive

40Scikit-Learn Mastery: Pipelines & Model Selection

Scikit-Learn Mastery: Pipelines & Model Selection A Bug That Doesn't Crash — It Just Lies Suppose you are building a sma...

Machine Learning24 min read
Read Chapter →
🌐 Web
Deep Dive

41Building ML-Powered Web Apps with Flask

Building ML-Powered Web Apps with Flask Open ConfirmTkt or the IRCTC app a week before Diwali travel season and search a...

Web Development25 min read
Read Chapter →
💡 General
Deep Dive

42OpenCV: Image Processing & Face Detection

OpenCV: Image Processing & Face Detection The Photo That Unlocks Your Phone Point your phone's front camera at your face...

Computer Vision25 min read
Read Chapter →
💡 General
Deep Dive

43Reinforcement Learning: Agents & Rewards

Reinforcement Learning: Agents & Rewards Imagine trying to learn to ride a bicycle from a book that lists the "corre...

Machine Learning23 min read
Read Chapter →
💡 General
Deep Dive

44Word Embeddings — Turning Language into Mathematics

Word Embeddings — Turning Language into Mathematics Type "sasta phone under 10000" into a shopping app, and it happily s...

NLP & Machine Learning22 min read
Read Chapter →
🤖 AI
Deep Dive

45Interpreting ML Models: SHAP and Feature Importance

Interpreting ML Models: SHAP and Feature Importance Meera and Arjun spent three weeks of their summer break building a m...

Machine Learning27 min read
Read Chapter →
💾 Database
Deep Dive

46SQL for Data Scientists: Advanced Queries

SQL for Data Scientists: Advanced Queries Imagine you are a data scientist working with a school-chain analytics team th...

Data Science22 min read
Read Chapter →
🤖 AI
Deep Dive

47TensorFlow & Keras: Building Neural Networks

TensorFlow & Keras: Building Neural Networks The problem with doing it all by hand Suppose you want a computer to de...

Deep Learning22 min read
Read Chapter →
📦 Data Structures
Deep Dive

48Ensemble Methods: Stacking and Blending

Ensemble Methods: Stacking and Blending Two tutors are trying to predict how you will score in your upcoming Class 9 Hal...

Machine Learning21 min read
Read Chapter →
💡 General
Deep Dive

49Dimensionality Reduction: PCA, t-SNE, UMAP

Dimensionality Reduction: PCA, t-SNE, UMAP The Problem: Too Many Numbers to Draw Open any cricket analytics page for an ...

Machine Learning24 min read
Read Chapter →
🕸️

Unit 2: Graph Algorithms

Networks, connections, and computational thinking with graphs

💡 General
Deep Dive

50API Design: Rate Limiting & Pagination

API Design: Rate Limiting & Pagination The Hook: One Script, One Afternoon, One Blocked API Key Suppose you are building...

Web Development22 min read
Read Chapter →
💡 General
Deep Dive

51Advanced Testing: pytest, Mocking, Coverage

Advanced Testing: pytest, Mocking, Coverage Suppose you write a function for a school project that manages a digital wal...

Software Engineering23 min read
Read Chapter →
💾 Database
Deep Dive

52Data Pipelines: ETL & Data Cleaning

Data Pipelines: ETL & Data Cleaning Your school's Annual Sports Day just ended. Four houses — Ashoka, Gupta, Maurya,...

Data Engineering22 min read
Read Chapter →
🤖 AI
Deep Dive

53Neural Style Transfer: Artistic AI

Neural Style Transfer: Artistic AI Take a photograph of the Taj Mahal shot on an ordinary phone camera. Now imagine that...

Deep Learning23 min read
Read Chapter →
🧩 Algorithms
Deep Dive

54Genetic Algorithms: Evolutionary Optimization

Genetic Algorithms: Evolutionary Optimization The Problem With the Sweetest Mango Every mango season, orchard growers in...

Machine Learning26 min read
Read Chapter →
⚙️ Hardware
Deep Dive

55Bayesian Optimization for Hyperparameter Tuning

Every year, thousands of school and college teams across India spend thirty-six sleepless hours at the Smart India Hacka...

Programming & Coding17 min read
Read Chapter →
🤖 AI
Deep Dive

56Introduction to Graph Neural Networks

Introduction to Graph Neural Networks A puzzle you can solve without a computer Look at this small group of five friends...

Programming & Coding21 min read
Read Chapter →
💾 Database
Deep Dive

57Contrastive Learning: Learning from Unlabeled Data

Contrastive Learning: Learning from Unlabeled Data Imagine you are building the photo-search feature for an app used by ...

Programming & Coding21 min read
Read Chapter →
💾 Database
Deep Dive

58Data Augmentation: Creating More from Less

Data Augmentation: Creating More from Less A Farmer's App That Ran Out of Photos A final-year engineering student in Kri...

Deep Learning Techniques21 min read
Read Chapter →
🤖 AI
Deep Dive

59Model Distillation: Training Compact Models from Large Ones

Model Distillation: Training Compact Models from Large Ones The Problem: A Brilliant Model That Doesn't Fit Anywhere Ima...

Programming & Coding26 min read
Read Chapter →
💾 Database
Deep Dive

60Federated Learning: Collaborative ML Without Sharing Data

Federated Learning: Collaborative ML Without Sharing Data Picture a video-streaming app that wants to warn you before yo...

Programming & Coding26 min read
Read Chapter →
🤖 AI
Deep Dive

61AutoML: Automating Machine Learning Pipelines

AutoML: Automating Machine Learning Pipelines The tedious afternoon that AutoML is built to replace Suppose your CBSE Cl...

Programming & Coding28 min read
Read Chapter →
🤖 AI
Deep Dive

62MLflow: Tracking Experiments and Managing Models

MLflow: Tracking Experiments and Managing Models The Problem: Ananya's Lost Formula Ananya, a Grade 9 student, keeps a s...

Programming & Coding21 min read
Read Chapter →
💡 General
Deep Dive

63Feature Stores: Centralized Feature Management

Feature Stores: Centralized Feature Management Suppose a payments app is deciding, in real time, whether a UPI transacti...

Programming & Coding22 min read
Read Chapter →
💡 General
Deep Dive

64Causal Inference: Understanding Cause and Effect

Causal Inference: Understanding Cause and Effect Every May in Delhi, air-conditioner showrooms sell far more units than ...

Programming & Coding21 min read
Read Chapter →
🤖 AI
Deep Dive

65A/B Testing for Machine Learning: Evaluating in Production

A/B Testing for Machine Learning: Evaluating in Production The problem: two models, one decision Imagine you are on the ...

Programming & Coding22 min read
Read Chapter →
🤖 AI
Deep Dive

66Model Drift Detection and Continuous Monitoring

Model Drift Detection and Continuous Monitoring A map that used to be right Open a maps app to get from your house to a ...

Programming & Coding23 min read
Read Chapter →
💾 Database
Deep Dive

67Active Learning: Smart Data Labeling

Active Learning: Smart Data Labeling One Pathologist, One Hundred Thousand Photos A farm-advisory app used across grape ...

Programming & Coding23 min read
Read Chapter →
🤖 AI
Deep Dive

68Multi-Task Learning: Training Multiple Objectives Simultaneously

Multi-Task Learning: Training Multiple Objectives Simultaneously Your school's exam-readiness app looks at three numbers...

Programming & Coding19 min read
Read Chapter →
💡 General
Deep Dive

69Meta-Learning and Few-Shot Learning: Learning to Learn

Meta-Learning and Few-Shot Learning: Learning to Learn A one-example test Look closely at this character: ఠ . It comes f...

Programming & Coding22 min read
Read Chapter →
🤖 AI
Deep Dive

70Containers and Docker: Ship Code Like Shipping Containers

Containers and Docker: Ship Code Like Shipping Containers You spend a weekend writing a Python program that takes attend...

Cloud Computing22 min read
Read Chapter →
📱 Mobile
Deep Dive

71Android Development Basics: Building Apps for Billions of Users

Android Development Basics: Building Apps for Billions of Users Open any phone in an Indian household and you will find ...

Mobile Development21 min read
Read Chapter →
🤖 AI
Deep Dive

72How Blockchain Works: Understanding Distributed Ledger Technology

How Blockchain Works: Understanding Distributed Ledger Technology The Fight Over the Notebook Aisha, Rohan, and Meera ru...

Blockchain & Web324 min read
Read Chapter →
🤖 AI
Deep Dive

73AI Bias and Fairness: Ensuring Ethical AI Systems

AI Bias and Fairness: Ensuring Ethical AI Systems A Model That Never "Sees" Gender or Race Can Still Discriminate In 201...

Ethics & Society23 min read
Read Chapter →
📦 Data Structures
Deep Dive

74Game Physics and Engines: Making Games Realistic

Game Physics and Engines: Making Games Realistic Open any decent jumping game — a character taps the screen, launches up...

Game Development21 min read
Read Chapter →
💡 General
Deep Dive

75Augmented and Virtual Reality: Immersive Technology

Augmented and Virtual Reality: Immersive Technology The Pikachu on Your Study Table Point your phone camera at your stud...

Emerging Technology28 min read
Read Chapter →
🌐 Web
Deep Dive

76HTML5 and the Semantic Web: Building Meaningful Pages

HTML5 and the Semantic Web: Building Meaningful Pages A Page That Looks Right but Says Nothing Picture two versions of t...

Web Development Foundations24 min read
Read Chapter →
🌐 Web
Deep Dive

77DOM Manipulation and Events: Dynamic Web Pages

DOM Manipulation and Events: Dynamic Web Pages Open any app on your phone and tap a heart icon on a post. The heart turn...

Web Development Foundations23 min read
Read Chapter →
🌐 Web
Deep Dive

78Web Forms and Validation: User Input Done Right

Web Forms and Validation: User Input Done Right Open the AICI registration page, or the IRCTC ticket-booking form, or th...

Web Development Foundations22 min read
Read Chapter →
🌐 Web
Deep Dive

79Web Accessibility: Building for All 1.4 Billion

Web Accessibility: Building for All 1.4 Billion Who Gets Left Out, and Why It Is Not a Small Number Open IRCTC, a school...

Web Development Foundations25 min read
Read Chapter →
🌐 Web
Deep Dive

80CSS Grid and Flexbox Mastery: Complex Layouts

CSS Grid and Flexbox Mastery: Complex Layouts Two Layout Problems That Look Nothing Alike Suppose your school asks you t...

Web Development Foundations21 min read
Read Chapter →
🌐 Web
Deep Dive

81Web Performance Optimization: Speed is Revenue

Web Performance Optimization: Speed is Revenue The Ticket That Sold Out While You Waited It is 10:00:00 AM and Tatkal bo...

Web Development Foundations23 min read
Read Chapter →
🌐 Web
Deep Dive

82Browser DevTools: Your Debugging Superpower

Browser DevTools: Your Debugging Superpower The Page That Lied to You Suppose you build a webpage for your school's annu...

Web Development Foundations22 min read
Read Chapter →
📱 Mobile
Deep Dive

83REST APIs: How Applications Talk to Each Other

REST APIs: How Applications Talk to Each Other A question your phone answers in under a second Open the IRCTC app, type ...

APIs & Data Engineering22 min read
Read Chapter →
💾 Database
Deep Dive

84JSON and Data Formats: The Language of APIs

JSON and Data Formats: The Language of APIs Open the IRCTC app and check the status of a train ticket. You type a PNR nu...

APIs & Data Engineering21 min read
Read Chapter →
🔒 Security
Deep Dive

85API Authentication and Security: Keys, Tokens, and OAuth

API Authentication and Security: Keys, Tokens, and OAuth Open a Python shell and try this: call a public astronomy API t...

APIs & Data Engineering22 min read
Read Chapter →
🌐 Web
Deep Dive

86Web Scraping and Data Extraction: Ethics and Practice

Web Scraping and Data Extraction: Ethics and Practice Say you want to buy a phone during a Flipkart or Amazon sale, and ...

APIs & Data Engineering19 min read
Read Chapter →
💾 Database
Deep Dive

87SQL and Relational Databases: Structured Data Mastery

SQL and Relational Databases: Structured Data Mastery The Problem With One Giant List Picture a school library that trac...

APIs & Data Engineering20 min read
Read Chapter →
💾 Database
Deep Dive

88NoSQL Databases: When Tables Aren't Enough

NoSQL Databases: When Tables Aren't Enough A sign-up sheet that keeps running out of room Suppose your school is registe...

APIs & Data Engineering23 min read
Read Chapter →
💾 Database
Deep Dive

89Data Pipelines and ETL: From Raw Data to Insights

Data Pipelines and ETL: From Raw Data to Insights The Problem: Three Scoresheets, One Leaderboard Suppose your class wan...

APIs & Data Engineering24 min read
Read Chapter →
🌐 Web
Deep Dive

90Real-Time Data: WebSockets and Live Updates

Real-Time Data: WebSockets and Live Updates The Problem: A Scoreboard That Refuses to Refresh Itself Picture a cricket m...

APIs & Data Engineering25 min read
Read Chapter →
💾 Database
Deep Dive

91India's Open Data Ecosystem: Building with Government APIs

India's Open Data Ecosystem: Building with Government APIs Imagine you want to build a small app that tells students in ...

APIs & Data Engineering23 min read
Read Chapter →
💾 Database
Deep Dive

92Graph Theory: Networks, Connections, and Relationships

Chapter written to: /private/tmp/claude-501/-Users-bharath-Library-Mobile-Documents-com-apple-CloudDocs-Workspace-bharat...

Graph Algorithms & Advanced DS18 min read
Read Chapter →
🧩 Algorithms
Deep Dive

93BFS and DFS: Exploring Graphs Systematically

BFS and DFS: Exploring Graphs Systematically You are standing at Rajiv Chowk metro station in Delhi. A cousin visiting f...

Graph Algorithms & Advanced DS26 min read
Read Chapter →
🧩 Algorithms
Deep Dive

94Dijkstra's Algorithm: Finding the Shortest Path

Dijkstra's Algorithm: Finding the Shortest Path Why "fewest turns" can trick you Imagine you are cycling from home to sc...

Graph Algorithms & Advanced DS20 min read
Read Chapter →
📡 Networking
Deep Dive

95Minimum Spanning Trees: Connecting Networks Efficiently

Minimum Spanning Trees: Connecting Networks Efficiently A telecom company has just won a contract to bring fibre-optic i...

Graph Algorithms & Advanced DS24 min read
Read Chapter →
📦 Data Structures
Deep Dive

96Stacks and Queues: Advanced Applications

Stacks and Queues: Advanced Applications From Storage to Strategy When you book a Tatkal ticket on IRCTC and the seats r...

Graph Algorithms & Advanced DS22 min read
Read Chapter →
💾 Database
Deep Dive

97Hash Tables: O(1) Lookup Magic

Hash Tables: O(1) Lookup Magic Why Array Indexing Is Already "Free" Picture your classroom's attendance register, organi...

Graph Algorithms & Advanced DS27 min read
Read Chapter →
💾 Database
Deep Dive

98Binary Trees and BST: Hierarchical Data Mastery

Binary Trees and BST: Hierarchical Data Mastery A Register That Isn't a List Open the DigiLocker app (India's government...

Graph Algorithms & Advanced DS24 min read
Read Chapter →
🌐

Unit 3: Web & Data Extraction

Web scraping, APIs, and extracting data from the internet

📦 Data Structures
Deep Dive

99Heaps and Priority Queues: Always Know the Best

Heaps and Priority Queues: Always Know the Best The problem: who gets seen next? Picture the emergency ward of a busy go...

Graph Algorithms & Advanced DS26 min read
Read Chapter →
⚙️ Hardware
Deep Dive

100Dynamic Programming: Solving Problems by Remembering

Dynamic Programming: Solving Problems by Remembering A staircase question that seems too small to matter You are standin...

Graph Algorithms & Advanced DS28 min read
Read Chapter →
⚙️ Hardware
Deep Dive

101Competitive Programming: Think Fast, Code Faster

Competitive Programming: Think Fast, Code Faster Imagine you have solved a problem correctly. Your code compiles, and wh...

Graph Algorithms & Advanced DS22 min read
Read Chapter →
🤖 AI
Deep Dive

102What is Machine Learning? Teaching Computers to Learn

What is Machine Learning? Teaching Computers to Learn Suppose your cousin wants to sell her three-year-old bicycle on OL...

Introduction to Machine Learning24 min read
Read Chapter →
📱 Mobile
Deep Dive

103Supervised vs Unsupervised Learning: Two Approaches

Supervised vs Unsupervised Learning: Two Approaches Every year, your school's physical training (PT) teacher fills a reg...

Introduction to Machine Learning25 min read
Read Chapter →
💾 Database
Deep Dive

104Data Collection and Cleaning: Garbage In, Garbage Out

Data Collection and Cleaning: Garbage In, Garbage Out Meena's Google Form and a Prediction That Made No Sense Meena, a C...

Introduction to Machine Learning21 min read
Read Chapter →
🎯 OOP
Deep Dive

105Your First ML Classifier: Building a Spam Filter

Your First ML Classifier: Building a Spam Filter Open the "Spam" folder in any Gmail or Outlook account and you will fin...

Introduction to Machine Learning28 min read
Read Chapter →
💡 General
Deep Dive

106Linear Regression by Hand: Understanding the Math

Linear Regression by Hand: Understanding the Math Meera takes an autorickshaw to school every day, and she has started n...

Introduction to Machine Learning21 min read
Read Chapter →
🤖 AI
Deep Dive

107Training and Testing: Why You Can't Grade Your Own Exam

Training and Testing: Why You Can't Grade Your Own Exam The Student Who "Solved" Every Practice Paper Before your Class ...

Introduction to Machine Learning25 min read
Read Chapter →
💡 General
Deep Dive

108Accuracy and Error Metrics: Measuring ML Performance

Accuracy and Error Metrics: Measuring ML Performance The Spam Filter That Does Nothing — And Still Scores 96% Suppose a ...

Introduction to Machine Learning26 min read
Read Chapter →
💡 General
Deep Dive

109K-Nearest Neighbors: Your Neighborhood Decides

K-Nearest Neighbors: Your Neighborhood Decides The New Kid in the Colony Suppose your family just shifted to a new housi...

Introduction to Machine Learning22 min read
Read Chapter →
🤖 AI
Deep Dive

110Introduction to Neural Networks: How Brains Inspire Machines

Introduction to Neural Networks: How Brains Inspire Machines A Decision You Make Without Writing It Down It is 4 PM and ...

Introduction to Machine Learning23 min read
Read Chapter →
🤖 AI
Deep Dive

111AI Capstone Project: Indian Language Detector

AI Capstone Project: Indian Language Detector Open WhatsApp on almost any Indian phone and you will find sentences like ...

Introduction to Machine Learning23 min read
Read Chapter →
🤖 AI
Deep Dive

112Version Control with Git: Never Lose Your Code Again

Version Control with Git: Never Lose Your Code Again The Folder Full of "Final" Files Picture a school project folder th...

Web Development Foundations19 min read
Read Chapter →
📦 Data Structures
Deep Dive

113Full Stack Capstone: Building a Complete Indian Weather App

Full Stack Capstone: Building a Complete Indian Weather App Open any weather app on your phone right now — the one that ...

Web Development Foundations24 min read
Read Chapter →
🌐 Web
Deep Dive

114CSS3 and Responsive Design: Beautiful on Every Screen

CSS3 and Responsive Design: Beautiful on Every Screen The Portfolio That Broke on a Phone Suppose you build a personal p...

Web Development Foundations24 min read
Read Chapter →
🌐 Web
Deep Dive

115JavaScript Fundamentals: Making Web Pages Interactive

JavaScript Fundamentals: Making Web Pages Interactive A Button That Just Sits There Open any HTML file, drop a button in...

Web Development Foundations20 min read
Read Chapter →
🌐 Web
Deep Dive

116CSS Animations: Making Your Website Dance

CSS Animations: Making Your Website Dance A Confirmation Message, Two Ways Open the IRCTC app after booking a train tick...

Advanced CSS25 min read
Read Chapter →
🌐 Web
Deep Dive

117CSS Custom Properties: Variables for Designers

CSS Custom Properties: Variables for Designers The Problem: One Colour, Forty-Seven Places Suppose you are building a fa...

Advanced CSS22 min read
Read Chapter →
🌐 Web
Deep Dive

118SASS: Supercharged CSS with Variables and Nesting

SASS: Supercharged CSS with Variables and Nesting The Problem: One Colour, Forty Places Imagine you are building the CSS...

Advanced CSS22 min read
Read Chapter →
🌐 Web
Deep Dive

119CSS Grid: Creating Complex Layouts

CSS Grid: Creating Complex Layouts When One Direction Isn't Enough Open the CBSE datesheet PDF that your school circulat...

Advanced CSS20 min read
Read Chapter →
🤖 AI
Deep Dive

120Flexbox: Flexible Box Layout Explained

Flexbox: Flexible Box Layout Explained Before 2015 or so, a question like "how do I vertically centre a box on the page?...

Advanced CSS23 min read
Read Chapter →
💾 Database
Deep Dive

121ES6 Arrow Functions: The Modern Way to Write Functions

ES6 Arrow Functions: The Modern Way to Write Functions The Problem That Arrow Functions Were Built to Solve Suppose you ...

JavaScript Advanced25 min read
Read Chapter →
📦 Data Structures
Deep Dive

122Destructuring: Unpacking Objects and Arrays

Destructuring: Unpacking Objects and Arrays Open the IRCTC app to check a train ticket, and behind the scenes the server...

JavaScript Advanced20 min read
Read Chapter →
💡 General
Deep Dive

123Template Literals: String Interpolation Made Easy

Template Literals: String Interpolation Made Easy Open a UPI app, make a payment of ₹1,500 to a shop in Pune, and a conf...

JavaScript Advanced19 min read
Read Chapter →
🌐 Web
Deep Dive

124ES6 Classes: Object-Oriented Programming in JavaScript

ES6 Classes: Object-Oriented Programming in JavaScript Open the IRCTC app to book a train ticket and look at what happen...

JavaScript Advanced20 min read
Read Chapter →
💡 General
Deep Dive

125Promises: Understanding Asynchronous Operations

Promises: Understanding Asynchronous Operations Open the IRCTC app, tap "Search Trains," and watch what happens. A spinn...

JavaScript Advanced24 min read
Read Chapter →
🤖 AI
Deep Dive

126Async/Await: Writing Asynchronous Code

Async/Await: Writing Asynchronous Code The IRCTC Tatkal Problem At 10:00 AM sharp, you click "Book Now" on IRCTC for a T...

JavaScript Advanced21 min read
Read Chapter →
💡 General
Deep Dive

127The Spread Operator (...): Copy, Merge, and Expand

The Spread Operator (...): Copy, Merge, and Expand Suppose you and your classmate Priyanka are both preparing the same c...

JavaScript Advanced22 min read
Read Chapter →
🌐 Web
Deep Dive

128Event Delegation: Efficient DOM Event Handling

Event Delegation: Efficient DOM Event Handling Suppose you are building a Homework Tracker for your Class 9 Computer pro...

JavaScript Advanced19 min read
Read Chapter →
🌐 Web
Deep Dive

129Fetch API Deep-Dive: Making HTTP Requests

Fetch API Deep-Dive: Making HTTP Requests Open the IRCTC "Live Train Status" page, or a live cricket score widget on a n...

Web APIs21 min read
Read Chapter →
🧩 Algorithms
Deep Dive

130REST vs GraphQL: Understanding Modern APIs

REST vs GraphQL: Understanding Modern APIs Two students, the same app, two very different amounts of data Imagine two st...

Web APIs20 min read
Read Chapter →
🌐 Web
Deep Dive

131WebSockets: Real-time Communication

WebSockets: Real-time Communication Refreshing for a Score That Changed Two Minutes Ago Picture the last over of an IPL ...

Web APIs22 min read
Read Chapter →
💾 Database
Deep Dive

132Local Storage and Session Storage: Client-Side Data

Local Storage and Session Storage: Client-Side Data Imagine you are attempting a 30-question mock CBSE Informatics Pract...

Web APIs20 min read
Read Chapter →
📱 Mobile
Deep Dive

133Service Workers: Offline and Progressive Apps

Service Workers: Offline and Progressive Apps Picture two apps on the same phone during a train ride between Kalyan and ...

Web APIs24 min read
Read Chapter →
🌐 Web
Deep Dive

134Node.js: Running JavaScript on the Server

Node.js: Running JavaScript on the Server A Scoreboard That Only Updates in Your Own Browser Imagine you and three frien...

Backend Development23 min read
Read Chapter →
🌐 Web
Deep Dive

135Express.js: Building Web Applications

Express.js: Building Web Applications Why One Web Page Cannot Answer Every Student Differently Suppose your school wants...

Backend Development24 min read
Read Chapter →
💡 General
Deep Dive

136Express Middleware: Processing Requests

Express Middleware: Processing Requests When you book a train ticket on IRCTC, your request does not travel straight fro...

Backend Development18 min read
Read Chapter →
🌐 Web
Deep Dive

137Template Engines: Rendering Dynamic HTML with EJS

Template Engines: Rendering Dynamic HTML with EJS The problem no static HTML file can solve Open a live cricket score pa...

Backend Development23 min read
Read Chapter →
💡 General
Deep Dive

138JWT Authentication: Secure Login Systems

JWT Authentication: Secure Login Systems Open the IRCTC app to book a Rajdhani ticket. You log in once with your usernam...

Security23 min read
Read Chapter →
🔒 Security
Deep Dive

139Password Hashing: Keeping Passwords Secure

Password Hashing: Keeping Passwords Secure In December 2009, a company called RockYou — which made small games and widge...

Security20 min read
Read Chapter →
💡 General
Deep Dive

140CORS: Enabling Cross-Origin Requests Safely

CORS: Enabling Cross-Origin Requests Safely The Error Every Beginner Web Developer Hits Say you are building your first ...

Security19 min read
Read Chapter →
🌐 Web
Deep Dive

141Form Validation: Client and Server Side

Form Validation: Client and Server Side A Form That Should Have Failed, But Didn't Imagine your school switches to an on...

Web Development22 min read
Read Chapter →
🤖 AI
Deep Dive

142XSS and CSRF: Protecting Against Common Attacks

XSS and CSRF: Protecting Against Common Attacks Imagine your school builds a website for the Class 9 Computer Science pr...

Security23 min read
Read Chapter →
💾 Database
Deep Dive

143SQL Injection: Preventing Database Attacks

SQL Injection: Preventing Database Attacks Suppose your school switches to a digital fee-payment portal. To log in, you ...

Database Security24 min read
Read Chapter →
💡 General
Deep Dive

144Rate Limiting: Protecting APIs from Abuse

Rate Limiting: Protecting APIs from Abuse 10:00 AM, and the Website Falls Over Every Indian student who has tried to boo...

Backend Development20 min read
Read Chapter →
💾 Database
Deep Dive

145MongoDB: Working with NoSQL Databases

MongoDB: Working with NoSQL Databases Suppose your school asks you to build a signup sheet for Annual Day. Students can ...

Databases24 min read
Read Chapter →
💾 Database
Deep Dive

146Redis: Lightning-Fast Data Caching

Redis: Lightning-Fast Data Caching The Tatkal Rush Problem Every day at 10:00 AM, Tatkal booking opens on IRCTC for a po...

Databases27 min read
Read Chapter →
💾 Database
Deep Dive

147Database Indexing: Making Queries Lightning Fast

Database Indexing: Making Queries Lightning Fast Picture your school's admission office. Every student who has ever enro...

Databases23 min read
Read Chapter →
🤖

Unit 4: First AI Project

Building your first AI classifier — a complete machine learning project

💾 Database
Deep Dive

148Database Normalization: Organizing Data Efficiently

Database Normalization: Organizing Data Efficiently The Register That Kept Getting Everyone in Trouble Picture a coachin...

Databases20 min read
Read Chapter →
💾 Database
Deep Dive

149SQL Joins: Combining Data from Multiple Tables

SQL Joins: Combining Data from Multiple Tables Picture the school library register. On one page, the librarian keeps an ...

Databases18 min read
Read Chapter →
💾 Database
Deep Dive

150Database Transactions and ACID Properties

Database Transactions and ACID Properties It is 9:47 PM. You open your UPI app, select your friend Kabir, type ₹500 , an...

Databases19 min read
Read Chapter →
💾 Database
Deep Dive

151Linear Regression: Predicting Values from Data

Linear Regression: Predicting Values from Data Suppose an autorickshaw in your city charges a flat ₹30 for the first kil...

Machine Learning23 min read
Read Chapter →
📦 Data Structures
Deep Dive

152Decision Trees: Making Predictions with Tree Logic

Decision Trees: Making Predictions with Tree Logic The question every waitlisted train ticket forces you to ask If you h...

Machine Learning26 min read
Read Chapter →
💾 Database
Deep Dive

153Feature Engineering: Creating Better Input Data

Feature Engineering: Creating Better Input Data The Bengaluru House-Price Puzzle Imagine you are given a spreadsheet of ...

Machine Learning19 min read
Read Chapter →
🤖 AI
Deep Dive

154Cross-Validation: Testing Model Reliability

Cross-Validation: Testing Model Reliability Every January, Class 9 students across CBSE schools start doing the same thi...

Machine Learning21 min read
Read Chapter →
🤖 AI
Deep Dive

155Confusion Matrix: Evaluating Classification Models

Confusion Matrix: Evaluating Classification Models Why "95% Accurate" Can Be a Lie Your phone buzzes. A message has just...

Machine Learning21 min read
Read Chapter →
🤖 AI
Deep Dive

156ROC Curves and AUC: Understanding Model Performance

ROC Curves and AUC: Understanding Model Performance The Metro Bag Scanner Imagine the Delhi Metro installs an AI system ...

Machine Learning22 min read
Read Chapter →
💾 Database
Deep Dive

157K-Means Clustering: Grouping Similar Data

K-Means Clustering: Grouping Similar Data The Problem: Sorting Players With No Labels to Go By Imagine you are helping a...

Machine Learning18 min read
Read Chapter →
🌐 Web
Deep Dive

158Random Forests: Ensemble Learning Power

Random Forests: Ensemble Learning Power Why the BCCI Doesn't Pick the Playing XI With One Selector India's cricket selec...

Machine Learning27 min read
Read Chapter →
🤖 AI
Deep Dive

159Gradient Descent: Optimization Algorithm Explained

Gradient Descent: Optimization Algorithm Explained Suppose a friend asks you to guess a number between 0 and 20 that the...

Machine Learning23 min read
Read Chapter →
💡 General
Deep Dive

160Overfitting: Detecting and Solving the Problem

Overfitting: Detecting and Solving the Problem Two Students, One Exam Pattern Every February, thousands of Class 9 stude...

Machine Learning22 min read
Read Chapter →
🤖 AI
Deep Dive

161Docker: Containerizing Your Applications

Docker: Containerizing Your Applications The "It Worked on My Laptop!" Problem You've already met Python in your CBSE cu...

DevOps24 min read
Read Chapter →
🤖 AI
Deep Dive

162Docker Compose: Orchestrating Multiple Containers

Docker Compose: Orchestrating Multiple Containers Imagine you and two classmates are building a mini project for your sc...

DevOps20 min read
Read Chapter →
🤖 AI
Deep Dive

163Kubernetes: Container Orchestration at Scale

Kubernetes: Container Orchestration at Scale Imagine you built a quiz app for your school's annual exam-prep portal. You...

DevOps25 min read
Read Chapter →
📡 Networking
Deep Dive

164CI/CD Pipelines: Automating Build and Deployment

CI/CD Pipelines: Automating Build and Deployment Imagine you and a friend are building a ticket-booking website for your...

DevOps20 min read
Read Chapter →
💡 General
Deep Dive

165GitHub Actions: Workflow Automation

GitHub Actions: Workflow Automation The problem every repository owner hits Suppose you have built a small Python projec...

DevOps21 min read
Read Chapter →
📱 Mobile
Deep Dive

166Monitoring and Logging: Keeping Apps Healthy

Monitoring and Logging: Keeping Apps Healthy 10:00 AM, Tatkal Booking Opens Every day at 10 AM, the IRCTC website opens ...

DevOps21 min read
Read Chapter →
💡 General
Deep Dive

167Git Branching: Organizing Team Development

Git Branching: Organizing Team Development The Problem: One Timeline Cannot Hold Two People's Half-Finished Work Picture...

Version Control21 min read
Read Chapter →
💡 General
Core

168GitHub Collaboration: Working as a Team

This comprehensive chapter explores GitHub Collaboration: Working as a Team for Grade 9 students studying modern web dev...

Version Control24 min read
Read Chapter →
💡 General
Deep Dive

169Resolving Git Merge Conflicts

Resolving Git Merge Conflicts Rohan and Aditi are both editing the same file, grades.py , on the same afternoon. Neither...

Version Control20 min read
Read Chapter →
💡 General
Deep Dive

170API Gateway Pattern: Routing Requests Efficiently

API Gateway Pattern: Routing Requests Efficiently Open the results app on your phone the day CBSE marks are released. In...

Architecture22 min read
Read Chapter →
📱 Mobile
Deep Dive

171Microservices Architecture: Building Scalable Apps

Microservices Architecture: Building Scalable Apps Suppose you and three classmates are building "SchoolConnect" for you...

Architecture22 min read
Read Chapter →
📦 Data Structures
Deep Dive

172Message Queues: Asynchronous Communication

Message Queues: Asynchronous Communication A Phone Call vs. a Voicemail Suppose you need to tell your friend Ananya that...

Architecture21 min read
Read Chapter →
💡 General
Deep Dive

173Caching Strategies: Performance Optimization

Caching Strategies: Performance Optimization Imagine you are solving a set of twenty Social Science questions at your st...

Architecture24 min read
Read Chapter →
📡 Networking
Deep Dive

174CDN Architecture: Content Delivery Networks

CDN Architecture: Content Delivery Networks A Cricket Final, Ten Crore Screens, and One Server Picture the final over of...

Architecture22 min read
Read Chapter →
💡 General
Deep Dive

175Load Balancing: Distributing Traffic

Load Balancing: Distributing Traffic Every year on CBSE results day, lakhs of Class 10 and Class 12 students open the re...

Architecture25 min read
Read Chapter →
💾 Database
Deep Dive

176Database Sharding: Horizontal Scaling

Database Sharding: Horizontal Scaling The Register That Ran Out of Room Picture the admission register in a school offic...

Database22 min read
Read Chapter →
🤖 AI
Deep Dive

177Event Sourcing: Building Audit Trails

Event Sourcing: Building Audit Trails Open the UPI app on your phone and check your bank balance. It shows a single numb...

Architecture24 min read
Read Chapter →
🌐 Web
Deep Dive

178WebSocket Advanced: Building Real-time Systems

WebSocket Advanced: Building Real-time Systems The Problem: A Cricket Score That Keeps Asking "Any Update?" Open a live ...

Web APIs24 min read
Read Chapter →
📡 Networking
Deep Dive

179GraphQL Advanced: Subscriptions and Mutations

GraphQL Advanced: Subscriptions and Mutations Open a live cricket score app during a match and watch the total climb the...

Web APIs22 min read
Read Chapter →
💡 General
Deep Dive

180REST API Design: Best Practices

REST API Design: Best Practices Open the IRCTC app and tap a train number to check seat availability. Within a second or...

Architecture24 min read
Read Chapter →
💡 General
Deep Dive

181Unit Testing with Jest

Unit Testing with Jest Suppose you are building the results portal for your school. Somewhere inside it sits a small fun...

Testing20 min read
Read Chapter →
📡 Networking
Deep Dive

182Integration Testing: Testing Multiple Components

Integration Testing: Testing Multiple Components When Two Correct Things Combine Into a Wrong Thing Imagine three studen...

Testing23 min read
Read Chapter →
💡 General
Deep Dive

183End-to-End Testing with Cypress

End-to-End Testing with Cypress Suppose you and three classmates build Rail Sahayak , a practice train-ticket booking si...

Testing22 min read
Read Chapter →
💡 General
Deep Dive

184Performance Profiling: Finding Bottlenecks

Performance Profiling: Finding Bottlenecks Suppose you have written a Python program for your school's district-level Sc...

Optimization22 min read
Read Chapter →
⚙️ Hardware
Deep Dive

185Memory Leaks: Debugging and Prevention

Memory Leaks: Debugging and Prevention The Attendance Scanner That Crashed Before the Exam Cell Deadline Most CBSE schoo...

Optimization27 min read
Read Chapter →
🌐 Web
Deep Dive

186Web Workers: Multi-threading in JavaScript

Web Workers: Multi-threading in JavaScript The Frozen Submit Button You have almost certainly lived through this moment....

Optimization24 min read
Read Chapter →
🌐 Web
Deep Dive

187Accessibility: Building Inclusive Web Apps

Accessibility: Building Inclusive Web Apps The Button That Isn't a Button Open any code editor and type this line, then ...

Frontend22 min read
Read Chapter →
📡 Networking
Deep Dive

188Internationalization: Supporting Multiple Languages

See the full HTML fragment at /private/tmp/claude-501/-Users-bharath-Library-Mobile-Documents-com-apple-CloudDocs-Worksp...

Frontend17 min read
Read Chapter →
💡 General
Deep Dive

189Progressive Enhancement: Graceful Degradation

Progressive Enhancement: Graceful Degradation A button that does nothing Imagine you are building the class notice board...

Frontend21 min read
Read Chapter →
🌐 Web
Deep Dive

190Browser Rendering Pipeline: How Websites Load

Browser Rendering Pipeline: How Websites Load Watch the half-second you usually ignore Open the IRCTC Tatkal booking pag...

Frontend21 min read
Read Chapter →
🔒 Security
Deep Dive

191Security Headers: Protecting Your App

Security Headers: Protecting Your App The Guestbook That Got Hijacked Suppose you build a small web app for your school'...

Security21 min read
Read Chapter →
💡 General
Deep Dive

192OAuth2: Social Login Implementation

OAuth2: Social Login Implementation You are installing a new app — say, an exam-prep app that tracks your CBSE Class 9 m...

Security23 min read
Read Chapter →
🌐 Web
Deep Dive

193HTTPS and SSL/TLS: Secure Communication

HTTPS and SSL/TLS: Secure Communication Suppose you are booking a Tatkal train ticket on IRCTC from your phone, connecte...

Security26 min read
Read Chapter →
💡 General
Deep Dive

194API Design: Building RESTful Services with Python Flask

Understanding APIs An API (Application Programming Interface) is a bridge between programs. When you click "Get Weather"...

Computer Science19 min read
Read Chapter →
💾 Database
Deep Dive

195Database Fundamentals: SQL for Data-Driven Applications

Database Fundamentals: SQL for Data-Driven Applications A Notebook That Cannot Keep Up Picture the register your school ...

Computer Science27 min read
Read Chapter →

🏆 Grade 9 Quiz — 197 Questions

Test what you've learned with grade-appropriate questions.

Take Grade 9 Quiz →

Other Grades

Grade 8Grade 10Grade 11Grade 12