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

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity