__________     __ __     __  _______    ________
  / ____/ __ \   / // /    / / / /  _/ |  / / ____/
 / / __/ / / /  / // /_   / /_/ // / | | / / __/
/ /_/ / /_/ /  /__  __/  / __  // /  | |/ / /___
\____/\____/     /_/    /_/ /_/___/  |___/_____/

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

8 Steps to Solve a Programming Problem without Breaking a Sweat.

BY: @phil-coding | CREATED: Sept. 12, 2017, 2:47 p.m. | VOTES: 6 | PAYOUT: $0.04 | [ VOTE ]

[IMAGE: https://s26.postimg.org/7hmmuszqx/rsz_version_2.jpg]

Today we will talk about the algorithmic way of thinking, the only part of computer science that is used in every single programming language, and which is one of the most important things when it comes to solving a problem. However, it is not really mentioned in tutorials, blog posts or even university courses.

Algorithmic way of thinking is the art of solving a problem with a step-by-step process, in such a way that a computer can efficiently carry out the task.

[IMAGE: http://www.philosophybehindcoding.com/wp-content/uploads/2018/09/Image-2.jpg]

So essentially, it is the process that you follow when you try to build a program. Normally you just start with the first thing that pops up in your head and try to build it from scratch. Don’t get me wrong, this can actually work, but in my opinion this is more suitable for a simple program and even then if you give it time you can find some far better solution. But we will talk more about that in another blog post.

[IMAGE: https://i.imgsafe.org/ac/acb8869fdf.png]

The computational thinking applies to everything, for example if you can’t solve a problem even though you know a programming language. As I already told you numerous times, a programming language consists of 4 main lines of code. With that in mind, the only thing that separates a good from a bad programmer is how these command lines are used. If you start thinking about a problem, even the simplest one, you will understand that there are more than one ways to get the final output. For that, you will use your 4 command lines in different ways, in order to achieve different results.

[IMAGE: http://www.philosophybehindcoding.com/wp-content/uploads/2017/09/Image-3-1.jpg]

Let’s try to simplify the process that I use:

And all that, with a step by step process that will help you not only achieve the best possible results, but will also help you to put the right order in the process of making a project, which is really important if you want to scale up your skills.

Original BlogPost: http://www.philosophybehindcoding.com/8-steps-solve-programming-problem-without-breaking-sweat/

[IMAGE: https://i.imgsafe.org/7a/7a29d688f3.png]

TAGS: [ #programming ] [ #technology ] [ #learning ] [ #tutorial ] [ #web ]

Replies

@pierlave | Sept. 12, 2017, 3:14 p.m. | Votes: 2 | [ VOTE ]

Very nice, keep up the good work!

@phil-coding | Sept. 12, 2017, 3:22 p.m. | Votes: 1 | [ VOTE ]

Thank you very much for your time, have a greay day :D

@rahim.rahman | Sept. 12, 2017, 4:02 p.m. | Votes: 2 | [ VOTE ]

Hey, that's a very structured way to think on writing a program. Keep up the good work and keep coding !

@phil-coding | Sept. 12, 2017, 4:47 p.m. | Votes: 0 | [ VOTE ]

Thank you :D I will try to create more content.

@rishherbalist | Sept. 12, 2017, 5:48 p.m. | Votes: 1 | [ VOTE ]

Very nice post, thanks for the follow, followed you right back @rishherbalist

@phil-coding | Sept. 12, 2017, 6:25 p.m. | Votes: 0 | [ VOTE ]

Thank you have a great day

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>