Your computer's hard drive uses a system of folders to help organize the tens of thousands of files on it. A folder is not a file itself, but contains files such as word-processing documents, videos ...
Abstraction and design in computation. Topics include functional and object-oriented styles of programming, software engineering in the small, and models of computation. Our main goal is to understand ...