All Languages
C++
C++
Performance & control
C++ is a high-performance language used in systems programming, game engines, embedded software and competitive programming.
Game Engines (Unreal)
Systems & OS
Embedded
Competitive Programming
HFT
Time to learn: 4-6 months
1Hello World
beginner
A minimal C++ program that prints to stdout.
#include <iostream>
int main() {
std::cout << "Hello, ReadmeBuddy!\n";
return 0;
}2Vectors & Iteration
beginner
std::vector is the workhorse container of modern C++.
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums = {1, 2, 3, 4, 5};
int total = 0;
for (int n : nums) total += n;
std::cout << "Sum = " << total;
}3Smart Pointers
intermediate
Prefer unique_ptr and shared_ptr over raw new/delete to avoid leaks.
#include <memory>
#include <iostream>
struct Node { int value; };
int main() {
auto n = std::make_unique<Node>();
n->value = 42;
std::cout << n->value;
}4Templates
advanced
Templates enable powerful generic, zero-cost abstractions.
#include <iostream>
template <typename T>
T max_of(T a, T b) { return a > b ? a : b; }
int main() {
std::cout << max_of(3, 7) << "\n"; // 7
std::cout << max_of(1.2, 0.9) << "\n"; // 1.2
}Built something with C++?
Generate a professional README for your project in seconds.