While looking around the internet I come across a video tutorial titling "What every would be programmer should know before learning their first language" by Clive Scott. Basically this video is about the numbering system used in computers. But the author gives quite a good explanation of how the numbering system works and why binary number system is used in computers. Then the conversion of numbering system (binary to decimal and decimal to binary) also hex conversion is discussed.

The overall video is a perfect video for a new starter of programming. There is nothing specific to any programming language but it’s a general overview of computer programming and the background theory of what happens when a program is written and the compiled, linked and executed. Like the author says:

First rule of programming is to: break big hard problems into lots of smaller easier ones.