Jump to content

User:David Eppstein/Fundamental Data Structures

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by David Eppstein (talk | contribs) at 21:57, 20 October 2011 (Fundamental Data Structures: priority queues — omit some of the articles on this subject as not ready for prime time and not sufficiently important for me to spend the effort making them ready). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


Fundamental Data Structures

Introduction
Abstract data type
Data structure
Analysis of algorithms
Amortized analysis
Accounting method
Potential method
Sequences
Array data type
Array data structure
Dynamic array
Linked list
Doubly linked list
Stack (abstract data type)
Queue (abstract data type)
Double-ended queue
Circular buffer
Dictionaries
Associative array
Association list
Hash table
Linear probing
Quadratic probing
Double hashing
Cuckoo hashing
Hopscotch hashing
Hash function
Perfect hash function
Universal hashing
K-independent hashing
Tabulation hashing
Cryptographic hash function
Sets
Set (abstract data type)
Bit array
Bloom filter
MinHash
Disjoint-set data structure
Partition refinement
Priority queues
Priority queue
Heap (data structure)
Binary heap
d-ary heap
Binomial heap
Fibonacci heap
Pairing heap
Soft heap
Successors and neighbors
Integer and string searching