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! |