To Err is human, but to really mess things up one needs a computer. Yes, really the world of computers is one big mess! A field where there are several type of computers, a number of operating systems, hundred of languages and thousand of software... so much so that one starts into this messy world learning languages like C and C++, or an operating system like Windows or Linux, or a word processor like MS-Word and before long one loses one's way and starts wondering what is it that one is supposed to learn...Windows or Unix, Oracle or SQL, Access or FoxPro, C or Java, Microprocessor or LIC, Data Structures or Compliers...
In this world of instant coffee and two minute noodles, two second banking and ten second lunches, before the student can get out of the mess.. he graduate with a degree in Computer Technology or IT... and then realizes he has made wrong choices all along the way. What is the solution? The scenario is so complex that we need to examine it with a thick lens...
Ask yourselves a question. What lies at the roots of all these subjects...be it a complier…. or be it a RDBMS like Oracle…. or be it an OS like Windows... and the answer would be Data Structures. Yes, Data Structures is the basis of all. None of the OS or Compilers or software can be thoroughly mastered without a sound knowledge of Data Structures. Had there been no Data Structures, there wouldn't have been Sybase or Oracle. Had there been no Data Structures, there wouldn't have been functions or subroutines. Keyboards cannot work without implementing the concepts of Data Structures. You wouldn’t have been able to see the contents of a hard disk in absence of Data Structures. Yes, believe me! Data Structures is all encompassing... with wide ramifications. A subject that separates a professional from the rest. Master Data Structures and become a power-user or turn a blind eye to Data Structures and you become an ordinary computerist…. Just one amongst the herd.... the choice of course is entirely yours!
|