Let me start with what is a program. Come on, everyone knows it: A set of instructions that a computer executes to do a specific task — it takes in some data as input and produces some output. Is there anything more to a program? No. I don’t think so. Yeah, some of you might say that some programs like AIs can also mimic human intelligence to not process the data in a fixed procedure. Yeah, I agree. But even they follow a fixed instruction set even if the instructions are very complex.

Now, by the name, I do hope…


I have always been fascinated by the way computers have shrunk in size and increased in performance over the years. It was in 1838 when Charles Babbage invented the Analytical Engine. Ada Lovelace, known to be the first programmer, found out that the device could carry out an extensive sequence of mathematical operations. Her first program was to calculate one such sequence: Bernoulli numbers.

With each passing day, the computers evolved to 1st Generation, 2nd generation, and so on. ENIAC, UNIVAC, PDP are the examples respectively.

Coming to 4th Generation computers. Most of us have used one at one point…

Aditya Mitra

Computer Science Enthusiast. A fan of retro computing. Meet me at adityamitra5102.github.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store