
Merge sort - Wikipedia
For example, the tiled merge sort algorithm stops partitioning subarrays when subarrays of size S are reached, where S is the number of data items fitting into a CPU's cache.
Disjoint-set data structure - Wikipedia
In computer science, a disjoint-set data structure, also called a union–find data structure or merge–find set, is a data structure that stores a collection of disjoint (non-overlapping) sets. Equivalently, it …
Cache replacement policies - Wikipedia
In computing, cache replacement policies (also known as cache replacement algorithms or cache algorithms) are optimizing instructions or algorithms which a computer program or hardware …
Artificial intelligence - Wikipedia
Learning algorithms for neural networks use local search to choose the weights that will get the right output for each input during training. The most common training technique is the backpropagation …
Graph theory - Wikipedia
The data structure used depends on both the graph structure and the algorithm used for manipulating the graph. Theoretically one can distinguish between list and matrix structures but in concrete …
Dynamic programming - Wikipedia
Examples: computer algorithms Dijkstra's algorithm for the shortest path problem From a dynamic programming point of view, Dijkstra's algorithm for the shortest path problem is a successive …
Dijkstra's algorithm - Wikipedia
Dijkstra's algorithm (/ ˈdaɪkstrəz / DYKE-strəz) is an algorithm for finding the shortest paths between nodes in a weighted graph, which may represent, for example, a road network.
List of data structures - Wikipedia
List of data structures This is a list of well-known data structures. For a wider list of terms, see list of terms relating to algorithms and data structures. For a comparison of running times for a subset of …