Computational Thinking

The problem-solving mindset behind engineering. Decomposition, pattern recognition, abstraction, algorithm design — applied to everyday problems and connected to tech.

12 topics
  1. 01
    Foundations
    foundationsproblem-solving
    foundational 3 subtopics
  2. 02
    Decomposition
    problem-solvingdivide-and-conquer
    foundational 3 subtopics
  3. 03
    Pattern Recognition
    patternsgeneralization
    beginner 3 subtopics
  4. 04
    Abstraction
    modelingsimplification
    beginner 3 subtopics
  5. 05
    Algorithm Design
    algorithmsstep-by-step
    beginner 3 subtopics
  6. 06
    Logical Thinking
    logicreasoning
    beginner 3 subtopics
  7. 07
    Data Representation
    datamodeling
    intermediate 3 subtopics
  8. 08
    Problem Formulation
    problem-solvingrequirements
    intermediate 3 subtopics
  9. 09
    Optimization Thinking
    trade-offsefficiency
    intermediate 3 subtopics
  10. 10
    Systems Thinking
    systemscomplexity
    intermediate 3 subtopics
  11. 11
    Estimation And Approximation
    estimationmath
    intermediate 3 subtopics
  12. 12
    Debugging And Troubleshooting
    debuggingdiagnosis
    beginner 3 subtopics