Skip to content
Alkhawarezmi Institute

C++

Understand how computers really work and build high-performance software.

Programming languagesBeginner

The language of systems, games and competitive programming. This track focuses on memory, pointers, object-oriented programming and the standard library, with plenty of exercises.

What you will be able to do

  • Master modern C++ fundamentals
  • Understand memory, pointers and references
  • Use the STL standard library
  • Write efficient, well-structured programs

Curriculum

4 modules

  1. 1Fundamentals
    • Types and expressions
    • Control flow
    • Functions
  2. 2Memory
    • Pointers and references
    • Arrays
    • Dynamic allocation
  3. 3Object-oriented programming
    • Classes
    • Inheritance and polymorphism
    • Templates
  4. 4Standard library
    • Containers
    • Algorithms
    • Strings and files

Who it is for

  • Computer science and engineering students
  • Competitive programming enthusiasts
  • Anyone who wants a solid foundation before other languages

Prerequisites

  • No prior experience required
  • Persistence with practice exercises

More in Tech

  • Career pathsIntermediate

    Backend development

    Build the services and databases that power modern applications.

  • Career pathsBeginner

    Frontend development

    Design and build fast, beautiful web interfaces people use every day.

  • Career pathsIntermediate

    Artificial intelligence

    From data analysis to building machine-learning models and AI applications.