Up: Index - All
- 3-satisfiability
, -
-
- abstract data types
- adjacency list
- adjacency matrix
- algorithm, what is a
- all-pairs shortest path
- approximate string matching
- approximation algorithms
- articulation vertex
- asymptotic notation
- average-case analysis
- average-case complexity
- back edge
- backsubstitution
, - backtracking
- backtracking - recursive
- backtracking contest
, - balanced search tree
- bandersnatch problem
- bandwidth - optimizations
- bandwidth problem
- bar codes - high density
- base of logarithm
- best-case complexity
, - big Oh notation
, - binary heap
, - binary search
, - binary search tree
- bin packing
- bipartite graphs
- birthday paradox
- bitonic tours
- bo-billy problem
- boundary condition
, - boundary conditions - string matching
- breadth-first search
, - breadth-first search - shortest paths
- breadth-first search - tree
- Brooks, Mel
- bubblesort - parallel
- bucketsort
- chaining
- checkers
- chessboard covering
- chromatic number
- circuit board assembly
- clique
- clique - hardness
- closest pair heuristic
- closest pair problem
- clustering
- coloring graphs
- combinatorial search
- communications problems
- comparison-based sorting
- component design
- computer graphics
- connected components
- connected graph
- connectivity
- convex hull
, - Cook's theorem
- correctness
- crime
- cross edge
- cycle
, - DAG
- data structures
- decision problems
, - decision tree
, - degree
- delete - binary search tree
- delete - red-black tree
- depth-first search
, - depth-first search - edge organization
- deque
- diameter
- dictionary data structure
, - Dijkstra's algorithm
, - directed acyclic graph
- directed graph
- discrete event simulation
- disjunctive normal form
- divide-and-conquer
, - dominance relation
- duplicate elimination
- dynamic programming
, - dynamic programming - components
- dynamic programming - space
- dynamic programming - when applicable
- edges
- edit distance
- element uniqueness
- exhaustive search algorithm
- exponential time
- Federal sentencing guidelines
- Fibonacci numbers
- flat earth model
- Floyd-Warshall algorithm
- formal language theory
- forward edge
- Fourier transform
- fragment assembly
- frequency distribution
- friendship graph
- gadget
- Garey and Johnson
- geometric algorithms
, - geometric series
- girth
- gossip
- graphs
- graph traversal
- greedy heuristic
, - guessing module
- Hamiltonian cycle
- Hamiltonian cycle - hardness
- Hamiltonian path
, - harmonic numbers
- hash function
- hash table
- heap data structure
- heapify
- heapsort
, - Heep, Danny
- heuristic
- Huffman codes
- incremental algorithms
- independent set
- induction
, - inorder traversal
- insert - binary search tree
- insert - red-black tree
- insertion sort
, - instance
- integer partition
- integer programming - hardness
, - inverse exponential function
- Kruskal's algorithm
, - linked list
- local replacement
- logarithm
- logic problem
- longest increasing subsequence
- longest path
- lower bound
- lower bound - sorting
- mainframe computers
- Maple
- master theorem
, , - Mathematica
- mathematical induction
- matrix multiplication
, - matrix multiplication - applications
- maze
- median
- mergesort
- minimum spanning tree
, - mode
- monotonic sequence
- morphing
- motion planning
- movie stars
- multigraph
- nearest neighbor heuristic
- non-comparison based sorting
- non-deterministic Turning machine
- NP
- NP-completeness
- NP-completeness - dealing with it
- open addressing
- optimization problem
- optimizing programs for speed
- order-statistic tree
- parenthesization
- partial order
- partitioning step
- path
- path compression
- permutations - generation
- pivot
- pointers
- polygon triangulation
- polynomial time
- predecessor
- Prim's algorithm
- principle of optimality
- priority queue
, - problem
, - problem solving techniques
, - pseudocode
- P vs. NP
, - queens problem
- queue
, , - quicksort
, - quicksort - analysis
- RAM model of computation
- random-access machine
- randomized algorithm
, - recurrence relations
- recursion tree
, , - red-black tree
- red-black trees
- reduction
, - reduction - direction of
- refrain
- refrigerator
- restriction
- robot arm
- Rolling Stones
- rotation
- rules for algorithm design
- satisfiability
- satisfiability - Cook's theorem
- selection
- selection sort
, - sentence disambiguation
- sentinel
- series convergence
- set data structures
, - Shifflett
- shortest path
, - simple graph
- simulations
- social security number
- solving recurrences
- songs, complexity of
- sorting
- sorting - applications
- sorting - lower bound
, - space complexity
- spanning tree
- sparse graphs
- spouse, finding the optimal
- square of graph
- stack
, , - Strassen's algorithm
- string matching
- strongly connected components
, - subgraph isomorphism
- subset generation
- subset sum
- successor
- supercomputer
, - sweepline algorithms
- symmetry, exploiting
- telephone book
- telephone keypad
- telephone network
, - terrorist
- text compression
- topological sorting
, - transportation problems
- traveling salesman problem
, , , , - traveling salesman problem - approximation
, - triangulation
- triangulation - minimum length
- Turing machine
- undirected graph
- union-find data structure
- upper bound
- vertex cover
, - vertex cover - approximation
- vertex cover - hardness
- vertex cover - tree
- vertices
- Viterbi algorithm
- worst-case complexity
Algorithms
Mon Jun 2 14:49:38 EDT 1997