Programming is the process of taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer. Although many programming languages and many different types of computers exist, the important first step is the need to have the solution. Without an algorithm there can be no program.
Learning programming may seem to be difficult if you don't get it right with the right tutor. Some erroneously believe they can only learn programming in higher institutions of learning or getting a private tutor but I can assure you that, you can learn programming online on your own and there are hundreds of people who've had success learning different programming languages online
To find the websites to learn computer programming, this is the biggest list of the compilation of all active websites where you can learn programming online on your own.