C++ Beginner

Course · Programming · 8 Weeks

A free reading course that takes you from your first C++ program to classes, the Standard Library, files and a complete final project. Every chapter has clear explanations, worked examples that compile and run, common mistakes to avoid and practice exercises, with a practice assignment for each chapter and an answer key. No experience needed: you read at your own pace, type the examples yourself and practise as you go.

Program fee: ₹0 (excl. GST). Certificate on completion, tied to a verifiable Intern ID.

Learning Roadmap

  1. Weeks 1-2: The basics: Install a compiler, write and compile your first programs, and learn variables, data types, input and output, operators and type conversion.
  2. Weeks 3-4: Control and functions: Make decisions with if and switch, repeat work with loops, and organise programs into functions.
  3. Weeks 5-6: Data and memory: Store collections in arrays and vectors, work with strings, and understand references and pointers safely.
  4. Weeks 7-8: Real programs: Build classes, use inheritance and polymorphism, the Standard Library, files and error handling, and finish with a student marks manager.

Syllabus — What You'll Learn

  • Getting Started: what C++ is, installing a compiler, your first program
  • Variables, Data Types, Input and Output
  • Operators, Expressions and Type Conversion
  • Making Decisions: if, else, switch
  • Loops: while, do-while, for, break and continue
  • Functions: parameters, return values, overloading, scope
  • Arrays and std::vector
  • Strings and Characters
  • References and Pointers
  • Structs and Classes
  • Inheritance and Polymorphism
  • The Standard Library: map, set, sort and algorithms
  • Files and Error Handling
  • Final Project: Student Marks Manager

Career Opportunities

  • C++ Developer (Junior)
  • Game Development (next step)
  • Competitive Programming
  • Embedded Systems (next step)
  • Software Testing