← All courses

LANG CPP · 3 credits

C++: Beginner to Advanced

C++ from zero for programmers who know Python basics. Learn the compile-run mental model, static types, control flow, functions, pointers and references from first principles, stack vs heap and RAII, classes, and the STL (vector, string, map, set, algorithms), finishing with the fast-IO idioms that make C++ the systems, performance, and interview language.

Local progress0/27 lessons · 0%

What you'll learn

  • Compile and run C++ programs, and explain what the compiler does that Python's interpreter does not
  • Use static types, const, and casts deliberately instead of fighting the type system
  • Explain pointers, references, stack vs heap, and why modern C++ prefers RAII over new/delete
  • Write classes with constructors, destructors, and encapsulation
  • Solve problems with the STL: vector, string, map, set, pair, and the core algorithms
  • Write interview-ready C++ with fast IO and the common DSA idioms

Unit 1Hello, C++

Unit 2Variables, Types, and Operators

Unit 3Control Flow

Unit 4Functions

Unit 5Pointers and References from First Principles

Unit 6Memory and RAII

Unit 7Classes

Unit 8The STL I: vector and string

Unit 9The STL II: Maps, Sets, and Algorithms

Unit 10DSA-Ready C++: The Capstone

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.