Computing Atlas

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

All Technique

A named method or practice applied to solve a recurring problem in building or running software, narrower than a full algorithm and not tied to one specific data structure. Belongs here: Compiler, Dynamic Programming, Garbage Collection, Packet Switching, Public Key Cryptography, Recursion and Virtual Memory. Does not belong here: a fully specified, named step-by-step procedure with a known running time, filed under Algorithm, and a general style of structuring a whole program, filed under Paradigm.

Facts
Comparison
Era of Emergence
1946 CE 1
All Technique
Filter Results59 entries

Abstract Factory Pattern

Technique

Adapter Pattern

Technique

Advanced Encryption Standard

Technique

Alpha-Beta Pruning

Technique

Bridge Pattern

Technique

Builder Pattern

Technique

Chain of Responsibility Pattern

Technique

Command Pattern

Technique

Compiler

Technique

Composite Pattern

Technique

Consistent Hashing

Technique

Continuous Integration

Technique

Decorator Pattern

Technique

Dependency Injection

Technique

Diffie-Hellman Key Exchange

Technique

Digital Signature

Technique

Don't Repeat Yourself

Technique

Dynamic Programming

Technique

Elliptic Curve Cryptography

Technique

Facade Pattern

Technique

Factory Method Pattern

Technique

Flyweight Pattern

Technique

Garbage Collection

Technique

Gossip Protocol

Technique

Interpreter Pattern

Technique

Iterator Pattern

Technique

Just-In-Time Compilation

Technique

Leader Election

Technique

Lexical Analysis

Technique

Load Balancing

Technique

MD5

Technique

Mediator Pattern

Technique

Memento Pattern

Technique

Mutex

Technique

Observer Pattern

Technique

Packet Switching

Technique

Parsing

Technique

Prototype Pattern

Technique

Proxy Pattern

Technique

Public Key Cryptography

Technique

Pumping Lemma

Technique

Recursion

Technique

Refactoring

Technique

Register Allocation

Technique

Secure Hash Algorithm

Technique

Semaphore

Technique

Sharding

Technique

Singleton Pattern

Technique

SOLID Principles

Technique

State Pattern

Technique

Strategy Pattern

Technique

Symmetric-Key Cryptography

Technique

Template Method Pattern

Technique

Test-Driven Development

Technique

Type Inference

Technique

Vector Clocks

Technique

Virtual Memory

Technique

Visitor Pattern

Technique

Zero-Knowledge Proof

Technique
Sources
1. Wikipedia: Divide-and-conquer algorithm
WikipediaDivide-and-conquer algorithm, History section
Quote, Divide-and-conquer algorithm, History section
While a clear description of the algorithm on computers appeared in 1946 in an article by John Mauchly, the idea of using a sorted list of items to facilitate searching dates back at least as far as Babylonia in 200 BC.
View the Source
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.