ABSTRACT
Algorithms and data structures are the fundamental building blocks of computational
processes and techniques. They are central not only to computer programming, but
to the field of computer science as a whole. An algorithm encapsulates the set of
operations that are carried out to achieve some objective or to perform some task.