DEV Community

jesse4379
jesse4379

Posted on

Computational thinking

Learning how to code for the first time can be quite intimidating. Especially, when new concepts like computational thinking come into ones attention. Albeit, my understanding is quite elementary i'd like to share what i've learned so far. I'll discuss briefly the four core elements of computational thinking. First we have decomposition. Decomposition essentially is when a programmer breaks down a large problem into small pieces that are easier to understand.

Then we have abstraction, this means a programmer only focuses and extracts the most fundamental idea within each small problem leaving anything irrelevant behind. Next comes pattern recognition which states, that a computational thinker recognizes and identifies the pattern being executed in order to organize data. This of course leads to problem solving.

Lastly, is algorithms. Algorithms is all three elements combined together that results in step by step instructions that when followed solves problems. This concludes my basic understanding of computational thinking. Im sure that as I progress in my programming career my knowledge will expand much more broader.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay