Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

C++

C++ practice

0 exercises and 185 quizzes from the lessons of this track. Sample tests run in your browser; what you pass is kept in this browser only.

Start here: toolchains, compiling and first programs

Types, values and expressions

Control flow

Functions, files and scope

Arrays, vectors and aggregate types

References, pointers and memory

Classes, objects and RAII

Inheritance and polymorphism

Templates and concepts

Standard containers

Iterators, algorithms and ranges

Move semantics and smart pointers

Error handling

Input/output, files, formatting and time

Build systems, testing and tooling

Concurrency: threads, atomics and the memory model

Modules and coroutines

C++26 previews: reflection, contracts and safety

C++ for DSA and competitive programming

Systems programming with C++

Embedded C++

C++ for game development

Design, idioms and maintainable C++

Interview preparation and capstone projects

Results here are what this browser has checked: feedback for you, not proof. They stay on this device; your Learn progress can be exported to a file. · Back to the C++ track

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.