Programming Foundations: Memory, Pointers, and Garbage Collection
Offered By: LinkedIn Learning
Course Description
Overview
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?
- 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
- 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
- What are memory leaks?
- Out of Memory error
- Avoiding memory leaks
- Best practices with memory
- Next steps in memory management
Taught by
Maaike van Putten
Related Courses
Java Programming: Step by Step from A to ZUdemy Java Application Performance Tuning and Memory Management
Udemy ASP.NET Core New Features
LinkedIn Learning First Look: Java 10 and Java 11
LinkedIn Learning Java Essential Training: Syntax and Structure
LinkedIn Learning