- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- ChallengesNew
Pointers and memory
Pointers, pointer arithmetic, dynamic memory and RAII, the parts that make C and C++ different.
Start the path →- Lesson 1 challenge Pointers and Addresses Store an address, dereference it, and modify the original object.
- Lesson 1 challenge Pointer Arithmetic Walk through contiguous array storage with pointers and iterators.
- Lesson 1 challenge Dynamic Memory Management Allocate a runtime-sized array and release it safely.
- Lesson 2 challenges Multidimensional Arrays Traverse a row-major matrix and calculate row totals.
- Lesson 1 challenge RAII and Deterministic Cleanup Tie resource lifetime to object lifetime.
- Lesson 2 challenges Dynamic Array and std::vector Grow contiguous storage as values are appended.