Algorithms + Data Structures = Programs
Non-fiction work by Niklaus Wirth
Algorithms + Data Structures = Programs is a 1976 book written by Niklaus Wirth covering some of the fundamental topics of system engineering, computer programming, particularly that algorithms and data structures are inherently related. For example, if one has a sorted list one will use a search algorithm optimal for sorted lists.
Nº Q4724373 ★
Common · Literature
Algorithms + Data Structures = Programs
Non-fiction work by Niklaus Wirth
Algorithms + Data Structures = Programs is a 1976 book written by Niklaus Wirth covering some of the fundamental topics of system engineering, computer programming, particularly that algorithms and data structures are inherently related. For example, if one has a sorted list one will use a search algorithm optimal for sorted lists.
From Wikipedia
Algorithms + Data Structures = Programs is a 1976 book written by Niklaus Wirth covering some of the fundamental topics of system engineering, computer programming, particularly that algorithms and data structures are inherently related. For example, if one has a sorted list one will use a search algorithm optimal for sorted lists. The book is one of the most influential computer science books of its time and, like Wirth's other work, has been used extensively in education. The Turbo Pascal compiler written by Anders Hejlsberg was largely inspired by the Tiny Pascal compiler in Niklaus Wirth's book.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
Dynamic programming
Problem optimization method that simplifies a complicated problem by decomposing it into simpler subproblems recursively
Nº Q380679 ★★★
Not listed
-
C
Compilers: Principles, Techniques, and Tools
Computer science compiler technology textbook
Nº Q2994788 ★★
Not listed
-
L
Lempel–Ziv–Welch
Universal lossless data compression algorithm
Nº Q2681 ★★★
Not listed
-
Barbara Liskov
American computer scientist
Nº Q16080922 ★★
Not listed
-
S
System F
Typed lambda calculus
Nº Q2552799 ★
Not listed
-
D
Dataflow programming
Programming paradigm that models program as a directed graph of data flow between operations
Nº Q1172543 ★
Not listed
-
T
Type class
Computer science type system construct for ad-hoc polymorphism
Nº Q1375130 ★
Not listed
-
BASIC
Programming language for beginners, mainly using familiar English words or abbreviations of them
Nº Q42979 ★★★
Not listed
-
TI-BASIC
Programming language used in Texas Instruments calculators
Nº Q1759833 ★
Not listed
-
R
Refal
Functional programming language oriented toward symbolic computations
Nº Q2626418 ★★
Not listed
-
C
Count–min sketch
Probabilistic data structure in computer science
Nº Q5176629 ★
Not listed
-
M
Man or boy test
Subroutine in Algol 60, written by Donald Knuth to check the correctness of compiles regarding recursion and nonlocal references
Nº Q6746453 ★★
Not listed
-
A
ALGOL 60
Member of the ALGOL family of computer programming languages
Nº Q1209759 ★★
Not listed
-
R
Risch algorithm
Algorithm used to compute integrals of functions, especially used in computer algebra systems
Nº Q1382512 ★
Not listed
-
T
Turbo Pascal
Programming language
Nº Q473201 ★★★
Not listed
-
H
Held–Karp algorithm
Solution of the traveling salesman problem
Nº Q20203442 ★
Not listed
-
S
SSS*
Search algorithm
Nº Q3492668 ★★
Not listed
-
FEAL
Block cipher
Nº Q1388053 ★
Not listed