Menu
Home
Explore
People
Places
Arts
History
Plants & Animals
Science
Life & Culture
Technology
Reference.org
Sign In
Science
Mathematics
Theoretical computer science
Algorithms
Algorithms
Algorithm
Sequence of operations for a task
Analysis of algorithms
Study of resources used by an algorithm
Big O notation
Notation describing limiting behavior
Binary search
Search algorithm finding the position of a target value within a sorted array
Breadth-first search
Algorithm to search the nodes of a graph
Brute-force search
Problem-solving technique and algorithmic paradigm
Bubble sort
Simple comparison sorting algorithm
Bucket sort
Sorting algorithm
Cache replacement policies
Algorithm for caching data
Depth-first search
Search algorithm
Deterministic algorithm
Type of algorithm in computer science
Divide-and-conquer algorithm
Algorithms which recursively solve subproblems
Gnome sort
Sorting algorithm
Heapsort
A sorting algorithm which uses the heap data structure
Insertion sort
Sorting algorithm that, at each iteration, inserts the current input element into the suitable position between the already sorted elements
Merge sort
A divide and combine sorting algorithm
Quicksort
A divide and conquer sorting algorithm
Radix sort
Non-comparative integer sorting algorithm
Search algorithm
Any algorithm which solves the search problem
Selection sort
Sorting algorithm
Shellsort
Sorting algorithm which uses multiple comparison intervals
Sorting algorithm
Algorithm that arranges lists in order
String-searching algorithm
Searches for patterns within strings