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
C++ For C Programmers, Part AUniversity 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