Memory Foundations in C++

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Memory Foundations in C++

Coursera · Beginner ·📐 ML Fundamentals ·2mo ago
This course will teach you the memory foundations in C++ you need to successfully understand and work with computer programs. In a world with AI the edge goes to programmers who truly understand what their code is doing, and memory is at the heart of it. Whether you're debugging a tricky issue, optimizing performance, or building data structures, knowing how your program manages memory is essential. This course will guide you through the concepts: how local variables live on the stack, how pass-by-value and pass-by-reference determine whether your data changes across function calls, and how pointers give you direct access to memory addresses. You'll also explore arrays, C-strings, and dynamic memory. Learning how to allocate and free heap memory safely while avoiding common pitfalls like memory leaks and dangling pointers. You'll reinforce your understanding through auto-graded conceptual questions and hands-on coding labs. By the end, you'll have the memory foundations needed to tackle advanced C++ topics like linked lists, trees, and beyond.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Constructing IGA-suitable planar parameterization from complex CAD boundary bydomain partition and global/local optimization
Learn to construct IGA-suitable planar parameterization from complex CAD boundaries using domain partition and global/local optimization, crucial for AI and machine learning applications
Dev.to AI
Phoneme Alignment in TTS: From Explicit Duration Modeling to Implicit Attention Learning
Learn how text-to-speech systems solve phoneme-to-frame alignment using implicit attention learning, a crucial step in generating natural-sounding speech
Medium · Deep Learning
The Quiet Revolution of Mixture of Experts: What Problem Did Chinese Models Solve, and How?
Learn about the Mixture of Experts model and its evolution, including the problem it solves and how Chinese models have contributed to its development
Medium · Machine Learning
The Quiet Revolution of Mixture of Experts: What Problem Did Chinese Models Solve, and How?
Learn about the Mixture of Experts model and its evolution, including the problem it solves and how Chinese models have contributed to its development.
Medium · Deep Learning
Up next
Why Linus Only Cares About The Kernel #shorts #linux #developer #programming
WebKnower
Watch →