Algorithms + Data Structures = Programs
Niklaus Emil Wirth is a computer scientist from Switzerland. He created various computer languages, notably Pascal, and pioneered several classic software engineering concepts. In 1984, he received the Turing Award, widely regarded as the top honor in computer science, for designing a series of new computer languages.
Niklaus Wirth's 1976 book Algorithms + Data Structures = Programs covers some of the core subjects of computer programming, including that algorithms and data structures are essentially related. For example, if one has a sorted list, one will employ a search algorithm designed specifically for sorted lists.
The book, like Wirth's other works, was widely utilized in education and was one of the most influential computer science books of the time. Anders Hejlsberg's Turbo Pascal compiler was heavily influenced by Niklaus Wirth's Tiny Pascal compiler.
The book includes five chapters:
- Chapter 1 - Fundamental Data Structures
- Chapter 2 - Sorting
- Chapter 3 - Recursive Algorithms
- Chapter 4 - Dynamic Information Structures
- Chapter 5 - Language Structures and Compilers
Author: John Sonmez
Link to buy: https://www.amazon.com/Algorithms-Structures-Prentice-Hall-Automatic-Computation/dp/0130224189/
Ratings: 4.6 out of 5 stars (from 69 reviews)
Best Sellers Rank: #166,669 in Books
#7 in Data Structure and Algorithms
#1,366 in Computer Science (Books)
#1,644 in Mathematics (Books)