Computational Thinking

#Computational ThinkingOne of the biggest advantages in studying computer science is computational thinking. It is a process that generalizes a solution to open ended problems. It , designs systems, and understands human behavior that draws on concepts fundamental to computer science. The characteristics that define computational thinking are decomposition, data representation, generalization/abstraction, and algorithms. It can be used to algorithmically to solve complicated problems of scale, and is often used to realize large improvements in efficiency. It is a collection of diverse skills to do with problem solving that result from studying the nature of computation.