Concepts
We live in a world delicately interlaced with computing, with artifacts that range from the profoundly simple to the staggeringly complex but nonetheless, its fundamental concepts are still within the grasp of every person touched by its possibilities.
Abstraction, algorithms, decomposition, and patterns are at the center of computational thinking. Here you'll find these and other concepts that are part of computing's foundations.