awesome-everything RU
↑ Back to the climb

Base CS from zero

Memory: free-recall review

Crux Free-recall prompts across the memory unit. Answer each from memory first, then reveal the model answer and compare.
Your altitude — climbing toward senior
ZeroJuniorMiddleSenior
You are at middle altitude — in the sky
◷ 13 min

Recall beats re-reading. For each prompt, say or write a full answer from memory before you open the model answer — the effort of pulling it back is what fixes the idea in place.

Goal

Reconstruct the unit’s core ideas — address vs value, the byte as the addressable unit, random access, pointers and dereferencing, and stack vs heap — without looking back at the lessons.

Recall before you leave
  1. 01
    What is the difference between an address and a value, and why is it easy to confuse them?
  2. 02
    Why is memory byte-addressed rather than bit-addressed, and what is a byte?
  3. 03
    What does random access (the RA in RAM) actually mean?
  4. 04
    What is a pointer, and how does dereferencing one work?
  5. 05
    Why is indirection through pointers worth its extra cost?
  6. 06
    How do the stack and the heap differ in management and lifetime, given they are the same physical memory?
Recap

If you could rebuild each answer from memory, you hold the unit’s spine: an address names a cell and a value is what sits there; the byte is the addressable unit and memory is byte-addressed; random access reaches any cell directly by address; a pointer is a value used as an address, and dereferencing it costs a second read in exchange for sharing and one-place updates; and the stack and heap are the same RAM split by management and lifetime — automatic LIFO frames versus explicitly managed, longer-lived objects.

Continue the climb ↑Memory: diagram and trace reading
shortcuts expand
search
K
prev piece
k
next piece
j
cycle tier
t
this menu
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.