For me the hardest thing about programming a computer understands how to do what needs to be done. Example most beginners start their first program by writing a “hello world program”. It is simple and just takes a few lines to do, but they do not understand what they are really doing with this small code section. What I mean by this is they know it will print text some place but they do understand what it took to make that text printed.Check out this link here. Example in one version of hello world you take a text box, enter your name, and press a button and Hello your name is printed on the screen. However, what is happing in this program? What is the algorithm used for this hello world program? For that matter what is an algorithm?
Algorithm is the steps you take to get the results you want. In computer programming, we use algorithms to design our programs. Let look at the algorithm for the hello world program. First, we get the input from the user. Second, we process a click event of a button. Third, we add the content from our text box to our string of data making a new string. Fourth, we print the new string of data on the screen. Building the Algorithm is the hardest part of programming a computer. When a Novices programmer see other programmers code they should take the time and see if they can build the Algorithm used, this will help them learn quicker and have a better coding experance.