computational thinking

Computational thinking is a way of thinking that uses the basic concepts and knowledge of computer science to think about and analyse problems, to build generic models and ultimately to solve them.It's importance lies in the fact that it is a way of thinking that can be adapted to future life.

By decomposing a complex problem into a number of small, simple problems, this way of thinking can be universally adapted to all kinds of problems encountered in life.

Computational thinking is divided into four processes:decompositon,pattern recognition,abstraction and algorithms.

Decomposing is the decomposition of a complex problem into smaller problems, Pattern recognition is the categorisation of things that have the same place or the same difference, and abstraction is the identification of the essence of a thing, the core and most important characteristics of the thing. After this part of the process, the previous solution can be used for things that have the same pattern, so that they can be done more efficiently. algoruthms are the steps of the final solution, which can usually be expressed as a flowchart, and which should be able to meet all the configurations of the problem.Finally, the overall solution is checked for suitability and adjusted.

I switched from business management to this major because I thought that computational thinking would be a habit-like approach to my studies, as it would help me understand and become familiar with my major more quickly and develop the thinking skills associated with it. Computational thinking is also a necessary expertise for me when I enter IT-related companies, such as Tencent, BT, Apple, IBM, etc.

here is a link to the A celebrity in the computer field.

here is a link to the Introspection.