Decipher how memory actually works, layer by layer.
This course was created in collaboration with Kenji Ejima and Kristian Takvam, senior members of Brilliant's software engineering team.
How is the memory managed in the running program? How does the OS manage it when multiple programs are running? What are the memory related features that the CPU provides?
You'll need an understanding of basic programming and basic data structures. This course will use C for examples