Memory management is a technique used to manage computer memory resources, allowing programs to request and free portions of memory as needed. It is essential for advanced computer systems where multiple processes can be running at the same time. Several methods exist to increase the effectiveness of memory management, such as virtual memory and manual/automatic memory management.
Stanford University
Winter 2023
CS 107e focuses on bare metal programming on the Raspberry Pi, serving as an introduction to embedded systems. It covers the entire process from the microprocessor to the C programming language. The course aims to build a solid understanding of how modern computers execute programs and how program development tools work.
No concepts data
+ 20 more conceptsUniversity of Washington
Summer 2022
This course offers an intermediate level of data programming, focusing on different data types, data science tools, code complexity, and memory management. It emphasizes the efficient use of concepts for data programming.
No concepts data
+ 34 more conceptsStanford University
Winter 2023
This course helps transition from coding to problem-solving using computers. The course explores techniques, tools, and models for problem-solving across disciplines using C++. Prior programming experience is assumed.
No concepts data
+ 33 more concepts