Algorithms + Data Structures = Programs  is a 1976 book written by Niklaus Wirth covering some of the fundamental topics of computer programming , whichare inherently related to algorithmsand data structures . For example, if one has a sorted list one will use a search optimal algorithm for sorted lists.
The book was one of the most influential computer science books of the time, and was widely used in education. 
The Turbo Pascal compiled by Anders Hejlsberg was largely inspired by the “Tiny Pascal” compiler in Niklaus Wirth’s book.
- Chapter 1 – Fundamental Data Structures
- Chapter 2 – Sorting
- Chapter 3 – Recursive Algorithms
- Chapter 4 – Dynamic Information Structures
- Chapter 5 – Language Structures and Compilers
- Appendix A – the ASCII character set
- Appendix B – Pascal syntax diagrams
- Jump up^ Wirth, Niklaus (1976). Algorithms + Data Structures = Programs . Prentice-Hall. ISBN 978-0-13-022418-7 . 0130224189.
- Jump up^ Quotes collected by the ACM