Algorithms and Data Structures


In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems. Algorithms can perform calculation, data processing, and automated reasoning tasks. 1

Data Structures

In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification.123 More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. 2

  • Algorithms : Algorithms: a set of rules for solving a problem in a finite number of steps
  • Data Structures : Data Structures an organized form, such as an array list or string, in which connected data items are held in a computer


Introduction to Algorithms

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.

1 Wikipedia contributors. (2018, October 11). Algorithm. In Wikipedia, The Free Encyclopedia. Retrieved 21:09, October 13, 2018, from https://en.wikipedia.org/w/index.php?title=Algorithm&oldid=863516718
2 Wikipedia contributors. (2018, October 5). Data structure. In Wikipedia, The Free Encyclopedia. Retrieved 21:07, October 13, 2018, from https://en.wikipedia.org/w/index.php?title=Data_structure&oldid=862665082

Last edited by MichaelAlber .
Page last modified on Tuesday November 23, 2021 07:47:48 PST.

Don't Panic