Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

20th century

This dimension groups computing concepts by the era in which they first emerged. Wikipedia notes that "the fundamental concern of computer science is determining what can and cannot be automated," a concern whose answers have grown and changed across every era of the field. Browsing by origin era lets a visitor compare concepts that arose in the same period.

20th century
Filter Results126 entries

Abstract Factory Pattern

20th century

Actor Model

20th century

Adapter Pattern

20th century

Algorithm

20th century

Alpha-Beta Pruning

20th century

Amdahl's Law

20th century

Aspect-Oriented Programming

20th century

AVL Tree

20th century

Backpropagation

20th century

Backus-Naur Form

20th century

Binary Search

20th century

Binary Search Tree

20th century

Bloom Filter

20th century

Branch and Bound

20th century

Bridge Pattern

20th century

B-Tree

20th century

Builder Pattern

20th century

Byzantine Fault Tolerance

20th century

CAP Theorem

20th century

Chain of Responsibility Pattern

20th century

Chomsky Hierarchy

20th century

Church-Turing Thesis

20th century

Client-Server Model

20th century

Command Pattern

20th century

Compiler

20th century

Composite Pattern

20th century

Concurrent Programming

20th century

Consensus Problem

20th century

Consistent Hashing

20th century

Context-Free Grammar

20th century

Continuous Integration

20th century

Convolutional Neural Network

20th century

Conway's Law

20th century

Curry-Howard Correspondence

20th century

Deadlock

20th century

Decorator Pattern

20th century

Diffie-Hellman Key Exchange

20th century

Digital Signature

20th century

Dijkstra's Algorithm

20th century

Dining Philosophers Problem

20th century

Disjoint Set

20th century

Don't Repeat Yourself

20th century

Dynamic Programming

20th century

Elliptic Curve Cryptography

20th century

Facade Pattern

20th century

Factory Method Pattern

20th century

Fenwick Tree

20th century

Finite State Machine

20th century

Flyweight Pattern

20th century

Ford-Fulkerson Algorithm

20th century

Functional Programming

20th century

Garbage Collection

20th century

Generic Programming

20th century

Genetic Algorithm

20th century

GNU General Public License Version 2

20th century

GNU Lesser General Public License Version 2.1

20th century

Gossip Protocol

20th century

Halting Problem

20th century

Hash Table

20th century

Heap

20th century

Huffman Coding

20th century

International Bank Account Number

20th century

Interpreter Pattern

20th century

Iterator Pattern

20th century

Just-In-Time Compilation

20th century

Karatsuba Algorithm

20th century

K-Means Clustering

20th century

Knuth-Morris-Pratt Algorithm

20th century

Kolmogorov complexity

20th century

Lambda Calculus

20th century

Linked List

20th century

Logic Programming

20th century

MD5

20th century

Mediator Pattern

20th century

Memento Pattern

20th century

Merge Sort

20th century

Moore's Law

20th century

Mutex

20th century

Neural Network

20th century

Nondeterministic Finite Automaton

20th century

NP-Completeness

20th century

Object Oriented Programming

20th century

Observer Pattern

20th century

P versus NP

20th century

Packet Switching

20th century

PageRank

20th century

Parallel Programming

20th century

Producer-Consumer Problem

20th century

Prototype Pattern

20th century

Proxy Pattern

20th century

Public Key Cryptography

20th century

Pumping Lemma

20th century

Queue

20th century

Quicksort

20th century

Rabin-Karp Algorithm

20th century

Race Condition

20th century

Recursion

20th century

Red-Black Tree

20th century

Register Allocation

20th century

Regular Expression

20th century

Relational Model

20th century

RSA Algorithm

20th century

Secure Hash Algorithm

20th century

Segment Tree

20th century

Semiconductor

20th century

Simulated Annealing

20th century

Singleton Pattern

20th century

Skip List

20th century

SOLID Principles

20th century

Stack

20th century

State Pattern

20th century

Strategy Pattern

20th century

Structured Programming

20th century

Suffix Array

20th century

Suffix Tree

20th century

Support Vector Machine

20th century

Technical Debt

20th century

Topological Sort

20th century

Trie

20th century

Turing Machine

20th century

Type Inference

20th century

Union-Find Algorithm

20th century

Vector Clocks

20th century

Virtual Memory

20th century

Von Neumann Architecture

20th century

Zero-Knowledge Proof

20th century
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.