The
Code
Forge
.io
Java
Python
C / C++
JavaScript
DSA
Database
System Design
C / C++ Track
C / C++ Tutorials
Build a strong foundation in C and C++ — pointers, memory management, STL and systems programming.
65
Topics
12
Beginner
34
Intermediate
19
Advanced
C Basics
Introduction to C Programming
Beginner
Variables and Data Types in C
Beginner
Operators in C
Beginner
Control Flow in C
Beginner
Functions in C
Beginner
Arrays in C
Beginner
Strings in C
Beginner
Pointers in C
Intermediate
Pointer Arithmetic in C
Intermediate
Structures and Unions in C
Intermediate
Memory Management in C — malloc calloc free
Intermediate
File Handling in C
Intermediate
Preprocessor Directives in C
Intermediate
Bitwise Operators in C
Intermediate
Dynamic Arrays in C
Intermediate
typedef and enum in C
Beginner
Function Pointers in C
Intermediate
C++ Basics
Introduction to C++
Beginner
C++ vs C Differences
Beginner
Classes and Objects in C++
Intermediate
Constructors and Destructors in C++
Intermediate
Inheritance in C++
Intermediate
Polymorphism in C++
Intermediate
Operator Overloading in C++
Intermediate
Friend Functions in C++
Intermediate
Namespaces in C++
Intermediate
References in C++
Intermediate
Exception Handling in C++
Intermediate
File I/O in C++
Intermediate
Type Casting in C++
Intermediate
Lambda Expressions in C++
Advanced
Inline Functions in C++
Intermediate
Virtual Functions in C++
Intermediate
Copy Constructor in C++
Intermediate
Static Members in C++
Intermediate
Aggregate Initialisation in C++
Intermediate
STL
STL in C++ — Standard Template Library
Intermediate
STL Vectors in C++
Intermediate
STL Maps and Sets in C++
Intermediate
STL Stack and Queue in C++
Intermediate
STL Algorithms in C++
Intermediate
STL Iterators in C++
Intermediate
STL Priority Queue in C++
Intermediate
STL Pairs and Tuples in C++
Beginner
STL String in C++
Beginner
STL Unordered Map and Set in C++
Intermediate
STL Deque in C++
Intermediate
C++ Advanced
Templates in C++
Advanced
Smart Pointers in C++
Advanced
Move Semantics in C++
Advanced
RAII in C++
Advanced
Multithreading in C++
Advanced
Memory Leaks and Debugging in C++
Advanced
Design Patterns in C++
Advanced
C++17 Features
Advanced
C++20 Features
Advanced
Competitive Programming with C++
Advanced
SFINAE in C++
Advanced
Concepts in C++20
Advanced
Coroutines in C++20
Advanced
Variadic Templates in C++
Advanced
constexpr in C++
Advanced
Memory Pool Allocators in C++
Advanced
Custom Allocators in C++
Advanced
Expression Templates in C++
Advanced