Level 3 · Module 17

Memory Management

A structured module covering the essential ideas of memory management.

Difficulty
intermediate
Published path
9 lessons · 90 min

What you will learn

  • Stack
  • Heap
  • Pointers
  • References
  • Memory allocation
  • Memory leaks
  • Garbage collection
  • Value vs reference semantics
  • Buffer overflow basics

Start here

Lessons · 90 min

  1. StackPlanned

    Planned lesson: Stack. This lesson has not been written yet.

    10 min · intermediate
  2. HeapPlanned

    Planned lesson: Heap. This lesson has not been written yet.

    10 min · intermediate
  3. PointersPlanned

    Planned lesson: Pointers. This lesson has not been written yet.

    10 min · intermediate
  4. ReferencesPlanned

    Planned lesson: References. This lesson has not been written yet.

    10 min · intermediate
  5. Memory allocationPlanned

    Planned lesson: Memory allocation. This lesson has not been written yet.

    10 min · intermediate
  6. Memory leaksPlanned

    Planned lesson: Memory leaks. This lesson has not been written yet.

    10 min · intermediate
  7. Garbage collectionPlanned

    Planned lesson: Garbage collection. This lesson has not been written yet.

    10 min · intermediate
  8. Value vs reference semanticsPlanned

    Planned lesson: Value vs reference semantics. This lesson has not been written yet.

    10 min · intermediate
  9. Buffer overflow basicsPlanned

    Planned lesson: Buffer overflow basics. This lesson has not been written yet.

    10 min · intermediate

What you will cover

Module units

  1. Stack

    A planned unit covering Stack.

  2. Heap

    A planned unit covering Heap.

  3. Pointers

    A planned unit covering Pointers.

  4. References

    A planned unit covering References.

  5. Memory allocation

    A planned unit covering Memory allocation.

  6. Memory leaks

    A planned unit covering Memory leaks.

  7. Garbage collection

    A planned unit covering Garbage collection.

  8. Value vs reference semantics

    A planned unit covering Value vs reference semantics.

  9. Buffer overflow basics

    A planned unit covering Buffer overflow basics.