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

Android Performance
Google via Udacity
Многопоточность
Moscow Institute of Physics and Technology via Coursera
Java Memory Management
LinkedIn Learning
Linux Performance Tuning
LinkedIn Learning
Java Memory Management: Garbage Collection, JVM Tuning, and Spotting Memory Leaks
LinkedIn Learning