Live online C plus plus coding classes for kids
Learn C++ from absolute basic to advance with fun coding challenges
About Me (Course Instructor)
Dear Parent.
I am Aakash. As coding mentor and engineer, in my C++ coding classes, I help kids master a language that is famous for being fast and powerful. We start with simple steps and move to clever logic, helping students go from writing basic lines to solving big, fun puzzles like a pro.
Learner Projects
Project: Pocket Money Manager
Learner name: Finn James
Age: 10
Project: Quiz Game
Learner name: John Injarie
Age: 13
Project: Story Builder
Learner name: Finn James
Age: 10
Module 1: Fundamentals of C++
In this course get starting with absolute basics of C++ language with fun projects and challenges.
[Total no.of classes: 18
Recommend: two classes per week]
Please Note:
1. After each class, student will be given few simple, easy homework assignments so that he/she doesn’t loose continuity between classes.
2. The number of classes can go more than the said number depending on student’s pace. No charges for those extra classes.
3. The student will continue to get mentorship in this subject for lifelong even after the completion of the course.
Class 1: Output statement, variables, constants, data-types.
Project: My Digital Name Board – Write your first C++ program that prints a colorful welcome board using text. You’ll store your name, class, favourite subject, and a constant school name, then display everything neatly. This helps you understand how a program stores and shows information.
Class 2: Type conversions, string operations, user input.
Project: Greeting Card Generator – We’ll build a program that asks for a person’s name, occasion, and age, then creates a custom greeting message. You’ll see how words join together and how numbers change formats when needed.
Class 3: Arrays, Sets, Maps.
Project: Snack Preference Tracker – I’ll show you how to store favourite snacks of students in arrays, avoid duplicates using sets, and link names to snacks using maps, just like a simple preference app.
Class 4: Arithmetic, Comparison, Unary, Ternary operators.
Project: Football Scoreboard – We’ll create football match scoreboard system adding goals, applying penalties, comparing team scores, and instantly showing messages like “Team A is Leading” or “Match Draw” using operators, just like in a real football game.
Class 5: Logical Operators, Assignment Operators.
Project: School Rule Checker – Together we’ll build a program that checks attendance, homework status, and behaviour of students to decide rewards or warnings using logical rules.
Class 6: If-else statements, If-else ladder, Switch statements.
Project: Smart Food Ordering System – I’ll help you create a menu where users select food items by number, and the program responds with prices and messages based on choices.
Class 7: While Loop, Do-While Loop.
Project: Password Retry System – We’ll design a login system that keeps asking for the correct password until it’s entered properly, showing how repetition works safely.
Class 8: For Loop
Project: Fitness Tracker – I’ll show you how to loop through your daily life to count the number of steps you walk everyday and calculate totals and averages, just like a fitness tracker.
Class 9: Memory address and Pointers
Project: Value Swapper Tool – We’ll build a program that swaps numbers using pointers, helping you clearly see how memory and addresses work behind the scenes.
Class 10: Functions (custom and pre-defined)
Project: Utility Tool Box – We’ll create reusable functions for calculations like area, temperature conversion, and grading so your code stays clean and organized.
Class 11: Inline functions, Recursion, Lambda functions.
Project: Countdown Rocket Launch – I’ll guide you to build a countdown using recursion and quick inline logic, making repeated actions feel smooth and smart.
Class 12: Structures, Unions, Enums.
Project: Library System – We’ll store book details like title, author, and status using structures and enums, just like a real library system.
Class 13: Macros and Storage Classes.
Project: Performance Control Panel – I’ll help you use macros for fixed rules and understand how variables live and behave inside different parts of a program.
Class 14: Object Oriented Programming (OOP)
Project: Car Collection – We’ll design all your cars cars with speed, fuel, and other features using classes and objects, making your program feel like a your garage.
Class 15: Inheritance, Polymorphism, Encapsulation.
Project: Smart Gadget Family – We’ll create gadgets that share common features but behave differently, like phones, tablets, and laptops in one smart system.
Class 16: Exception Handling (error handling)
Project: Safe Banking Machine – I’ll help you build a system that handles wrong inputs smoothly without crashing, just like real ATM software.
Class 17: Predefined methods of Arrays, Sets, Maps + Math
Project: Student Marks Analyzer – We’ll sort marks, find highest scores, calculate averages, and search data using built-in tools and math functions.
Class 18: File Handling + All Concepts
Project 1: Personal Diary Saver – We’ll save daily notes to files and read them back anytime.
Project 2: Mini School Management System – I’ll guide you to combine everything you’ve learned into a full C++ program that manages students, scores, files, and logic like real software.
Module 2: Problem Solving
In this module, student uses the fundamentals learnt in Module 1 to code their own C++ solution to real world problems.
[Total no.of classes: 32
Recommend: two classes per week]
Please Note:
1. After each class, student will be given few simple, easy homework assignments so that he/she doesn’t loose continuity between classes.
2. The number of classes can go more than the said number depending on student’s pace. No charges for those extra classes.
3. The student will continue to get mentorship in this subject for lifelong even after the completion of the course.
Class 1: Lost Treasure Adventure – Build an adventure where players explore rooms, collect items, face different situations based on their choices and logic paths to find the treasure inside C++ Array.
concepts: input/output, variables, data types, operators, conditional statements.
Class 2: Loops, Conditional Logic, Functions
Project: Formula 1 Race Controller – In this Formula 1 game, the program runs lap-by-lap using loops, checks overtakes and penalties with conditions, and uses functions to manage lap counts, pit stops, and race finish, just like a real F1 race.
Class 3: Festival Banner Designer – Design beautiful console banners and decorations using symbols, numbers, and patterns with perfect alignment and symmetry.
concepts: nested loops, formatting, control flow.
Class 4: Classroom Score Manager – Manage student marks, calculate averages, find toppers, and rearrange scores efficiently.
concepts: arrays, searching, sorting, functions.
Class 5: Strings, Character Arrays, String Manipulation
Project: Cyber Security Analyst – You’re a cyber security analyst, your system scans hacked server messages character by character, detects suspicious patterns, decodes hidden commands, and masks sensitive data, just like professionals analyzing real cyber-attack logs.
Class 6: City Traffic Grid – Create a city map where roads and signals are represented and traffic data is processed logically.
concepts: 2D arrays, nested loops, mathematical logic.
Class 7: Memory Mystery Box – Explore how data behaves in different parts of memory by solving logic puzzles that react differently based on storage.
concepts: memory layout, stack vs heap, scope.
Class 8: Digital Swap Machine – Create a system that rearranges and swaps data efficiently without losing information.
concepts: pointers, address manipulation.
Class 9: My Playlist – Allow users to create a playlist of any size, add or remove songs dynamically, and manage memory safely.
concepts: dynamic memory allocation, pointers.
Class 10: Multi-Skill Calculator – Build a calculator that behaves differently based on input type while keeping the same commands.
concepts: functions, function overloading.
Class 11: Maze Escape Game – Help a player escape a maze using repeated self-calling logic that finds paths and solutions.
concepts: recursion, backtracking.
Class 12: School Record Vault – Store and manage student records securely with structured and organized data storage.
concepts: structures, arrays of structures.
Class 13: Device Data Inspector – Analyze how different pieces of information share memory and how data is stored at the lowest level.
concepts: unions, bitwise operators.
Class 14: Marvel Cinematic Universe – Design customizable characters with names, abilities, and behaviors, powers of all the Marvel super heroes to compare and rank them in with respect to their overall strength.
concepts: classes, objects, encapsulation.
Class 15: Smart Television – Create a smart TV appliances that automatically turn on, copy settings, and shut down properly.
concepts: constructors, destructors, copy constructor.
Class 16: Transport Service Hub – Model different transport services like cab, bus, taxi, train, aeroplane, etc that share common features but behave differently and have their own advantages based on different situations .
concepts: inheritance, access specifiers.
Class 17: Badminton Shot – Design a badminton game where In a badminton game pressing one “Hit” button makes different players perform different shots—smash, drop, or clear—keeping the idea simple while showing how the same command results in different actions.
concepts: Polymorphism, Virtual Functions
Class 18: Online Exam System – Build a rule-based online exam system where certain rules must be followed strictly to prevent any kind of malpractice from the students.
concepts: abstraction, pure virtual functions.
Class 19: Digital Library Organizer – In this project, you’ll build a digital library system that quickly sorts and searches books and users—finding titles in seconds, tracking who borrowed what, and keeping everything organized smoothly.
concepts: STL, vector, map, set, list.
Class 20: Speed Test Arena – Compare all your day to day tasks and analyze which task consumes more time and and why.
concepts: algorithms, efficiency analysis.
Class 21: Personal Diary Locker – Save your thoughts and ideas securely in your personal diary, retrieve them later, and update records without losing data.
concepts: file handling, data persistence.
Class 22: Error-Proof Banking System – Ensure the bank runs safely even when unexpected mistakes or invalid inputs are given by the customers during transactions and login.
concepts: exception handling.
Class 23: Supermarket Manager – Build a smart supermarket system where the same tool can manage fruits, prices, or customer orders adding, updating, and tracking items efficiently.
concepts: templates, generic programming.
Class 24: Smart Measurement System – Enable different length measures of a running race track to be compared, added, or displayed naturally.
concepts: operator overloading
Class 25: Mega App Organizer – Build a large program where different modules of C++ peacefully coexist without conflicts.
concepts: namespaces, modular programming.
Class 26: Leak-Free Resource Manager – Manage an online banking system so that its resources are safely managed without forgetting or wasted.
concepts: smart pointers, RAII.
Class 27: Operating System Simulator – Run multiple background tasks of an Operating System by simulating it smoothly.
concepts: multithreading, concurrency.
Class 28: Performance Stopwatch – Measure how fast different tasks and codes in C++ execute and improve their speed logically.
concepts: chrono library, optimization
Class 29: Command-Line Assistant – Build a powerful tool that understands user instructions directly from the terminal and accordingly responds.
concepts: command-line arguments
Class 30: Flight Command – Validate flight commands before they are executed check for wrong directions, invalid speeds, or unsafe maneuvers.
concepts: Parsing Logic, Strings
Class 31: Formula 1 Pit Stop – Design a Formula 1 pit stop manage tire changes, refueling, and car movements under time pressure—calculating optimal strategies and scores just like a real F1 team.
concepts: Math, Logic, OOP
Class 32: Flight Ticketing App – Design a complete, professional-style flight ticketing app combining logic, data handling, and structured design.
concepts: all C++ concepts combined
My C++ Expertise
Object-Oriented Expert: I specialize in teaching C++ classes, inheritance, and templates—making it easy for kids to build scalable and organized software.
Competitive Coding Veteran: With 500+ problems solved on HackerRank and LeetCode, I teach the most efficient ways to use the Standard Template Library (STL) for fast problem solving.
Memory & Performance Mentor: Expert in teaching pointers, references, and memory management, ensuring students understand how to make their programs run at lightning speed.
Learner Feedback
Learner: Finn James | Age 10 | England
Rating (5 star): ⭐⭐⭐⭐⭐
“C++ is great for making games and Aakash showed me how to make my code very fast and clean.”
Learner: John Injarie | Age 13 | England
Rating (5 star): ⭐⭐⭐⭐⭐
“I used to get confused with pointers but now I can use them to build real programs.”
Why C++ ?
The High-Performance Advantage: C++ is the language of power; it is used to build the world’s fastest games, high-end graphics engines (like Unreal Engine), and even space exploration software, giving kids the tools to create professional-grade technology.
Mental Focus & Productivity: Mastering C++ requires deep logical thinking and structural planning; this level of complexity trains kids to stay incredibly disciplined and prevents them from wasting time on easier, less rewarding tasks.
