YoVDO

Programming Foundations: Memory, Pointers, and Garbage Collection

Offered By: LinkedIn Learning

Tags

Python Courses C Programming Courses Memory Management Courses Pointers Courses Memory Allocation Courses Memory Leaks Courses Garbage Collection Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the basic tools and concepts of memory management in common programming languages like C and Python.

Syllabus

Introduction
  • Getting started with memory management
  • Are you ready to learn memory management?
1. Memory Management Concepts
  • What is memory?
  • Why do we need to manage the memory?
  • Stack memory
  • Heap memory
  • Heap vs. stack memory
  • Allocating memory
  • Deallocating memory
  • Garbage collection
  • Actual removing or sweeping
2. Memory Management in Code
  • The C way: Allocating memory
  • The C way: Deallocating and reallocating memory
  • The automagic way in modern languages
  • Memory management in Python
  • Memory in Python visualized
3. Memory Leaks and Best Practices
  • What are memory leaks?
  • Out of Memory error
  • Avoiding memory leaks
  • Best practices with memory
Conclusion
  • Next steps in memory management

Taught by

Maaike van Putten

Related Courses

C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Advanced C Programming: Pointers
Udemy
C Programming:The best approach to learn C Language
Udemy
First Look: Java 10 and Java 11
LinkedIn Learning
لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ)
University of California, Santa Cruz via Coursera