Skip to content

Computer Science Foundations

Computer Science is not just programming; it is the study of computation, information, and automation.

Computational Thinking

Before writing code, we must solve the problem.

Concept Definition Real World Example
Decomposition Breaking a complex problem into smaller parts. Cooking breakfast = (Make toast) + (Fry egg) + (Pour coffee).
Pattern Recognition Finding similarities within problems. All cars have wheels, engines, and steering.
Abstraction Ignoring irrelevant details to focus on the core. Using a map (ignoring trees/houses to focus on roads).
Algorithms Step-by-step instructions to solve the problem. A recipe for a cake.

Alan Turing

"Computer science is no more about computers than astronomy is about telescopes."