The
Code
Forge
.io
Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Guides
Cheat Sheets
Tools
Browse All Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Cheat Sheets
Guides
Tools
Interview Prep
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
📋 Complete C / C++ Guide — all 65 topics →
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