Abstraction - The most important concept of CS
I was actually thinking if I exaggerated by terming Abstraction as the most important concept in Computer Science but actually No and I will tell you why. Abstraction is the key to understand everything in Computer Science, to uncover every other concept. Once you get this, you will crack every concept with much ease. Computers and computing are the fastest-growing fields in the world, we all know it. It's like a beast that's growing every day and engulfing every aspect of life. What is abstraction? In simple terms, abstraction is hiding . It's the covering up of something messy and complicated with something that's relatively easier to look at. So every concept that you may try to understand is presented to you in an abstracted form. It's covered up and to actually understand that, you would need to dig deeper , to actually see what's hidden . The easiest example that comes to mind for abstraction is the concept of memory. On the surface, we talk about let...