How Computer Works: Understanding Computer Science Fundamentals

Abstraction: Abstraction is a way of thinking about a piece of software which emphasizes the key details without distracting us with all the complexity.

State: one of the most important types of abstractions, state. Any computer has two states, it’s on, or it’s off.

Modularity: The idea that applications are built out of lots of…