Computional thinking

Reading time ~1 minute

Computational Thinking: Way to Problem Solving

   What is compuational Thinking ?

It is an approach to problem solving,system designing and also understanding human behaviour by drawing on the concepts fundamental to computer science . Pretty Gross ?

Simplification: Act of thinking with principles borrowed from computer.

Any problem can be solved if it is thinked in terms of :

 1. Constraints
 2. Abstraction
 3. Decomposition
 4. Heuristics
 5. Algorithms
 6. Recursion
 7. Concurrency
 8. Synchronization
 9. Efficiency
 10. Elegance
 11. Tradeoffs between processing and storage
 12. Caching
 13. Interpreting code as data and data as code [ imp]
 14. Prevention,detection and recovery from worst-case scenarios.

That’s all the cases researcher{J.M. Wing} could have thought of till now. So just fit your problem in terms of above parameters and one is good to go.

A puzzle for you today

Brain gymkhana in the form of puzzle Continue reading