• Introduction to Algorithms is a book on computer programming by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. The book...
    8 KB (753 words) - 08:06, 13 December 2024
  • "master theorem" was popularized by the widely used algorithms textbook Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein. Not all recurrence...
    16 KB (1,978 words) - 18:28, 27 February 2025
  • Thumbnail for Algorithm
    computation. Algorithms are used as specifications for performing calculations and data processing. More advanced algorithms can use conditionals to divert...
    61 KB (7,016 words) - 08:11, 13 June 2025
  • Thumbnail for Sorting algorithm
    for optimizing the efficiency of other algorithms (such as search and merge algorithms) that require input data to be in sorted lists. Sorting is also often...
    69 KB (6,477 words) - 13:21, 10 June 2025
  • equivalence of priority queues and sorting algorithms, below, describes how efficient sorting algorithms can create efficient priority queues. There...
    33 KB (5,009 words) - 20:17, 10 June 2025
  • Thumbnail for Greedy algorithm
    branch-and-bound algorithm. There are a few variations to the greedy algorithm: Pure greedy algorithms Orthogonal greedy algorithms Relaxed greedy algorithms Greedy...
    17 KB (1,918 words) - 15:30, 5 March 2025
  • the bisection algorithm for root finding). These algorithms can be implemented more efficiently than general divide-and-conquer algorithms; in particular...
    21 KB (2,894 words) - 09:50, 14 May 2025
  • Thumbnail for Analysis of algorithms
    analysis of algorithms is the process of finding the computational complexity of algorithms—the amount of time, storage, or other resources needed to execute...
    25 KB (3,683 words) - 17:34, 18 April 2025
  • Thumbnail for Dijkstra's algorithm
    Dijkstra's algorithm can be used to find the shortest route between one city and all other cities. A common application of shortest path algorithms is network...
    45 KB (5,638 words) - 03:05, 11 June 2025
  • Thumbnail for Hash table
    Hash Tables, Pat Morin MIT's Introduction to Algorithms: Hashing 1 MIT OCW lecture Video MIT's Introduction to Algorithms: Hashing 2 MIT OCW lecture Video...
    54 KB (6,078 words) - 10:02, 16 June 2025
  • Thumbnail for Big O notation
    Big O notation (category Analysis of algorithms)
    this article Master theorem (analysis of algorithms): For analyzing divide-and-conquer recursive algorithms using big O notation Nachbin's theorem: A...
    69 KB (9,101 words) - 13:32, 4 June 2025
  • Thumbnail for Algorithmic bias
    complexity of certain algorithms poses a barrier to understanding their functioning. Furthermore, algorithms may change, or respond to input or output in...
    141 KB (15,686 words) - 15:13, 16 June 2025
  • for which (like concurrent algorithms) all runs must produce correct output, and Monte Carlo algorithms which are allowed to fail or produce incorrect...
    3 KB (382 words) - 06:28, 7 July 2024
  • (Las Vegas algorithms, for example Quicksort), and algorithms which have a chance of producing an incorrect result (Monte Carlo algorithms, for example...
    33 KB (4,218 words) - 18:46, 19 February 2025
  • Thumbnail for Gift wrapping algorithm
    hull algorithms is favorable when n is small or h is expected to be very small with respect to n[citation needed]. In general cases, the algorithm is outperformed...
    5 KB (680 words) - 12:25, 19 June 2024
  • of string-matching algorithms NIST list of string-matching algorithms StringSearch – high-performance pattern matching algorithms in Java – Implementations...
    18 KB (1,970 words) - 20:41, 23 April 2025
  • Thumbnail for Ron Rivest
    design.[A6] He is a co-author of Introduction to Algorithms (also known as CLRS), a standard textbook on algorithms, with Thomas H. Cormen, Charles E...
    27 KB (1,543 words) - 18:26, 27 April 2025
  • Thumbnail for Kruskal's algorithm
    Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Section 23.2: The algorithms of Kruskal and...
    16 KB (1,829 words) - 21:02, 17 May 2025
  • computer science, analysis of parallel algorithms is the process of finding the computational complexity of algorithms executed in parallel – the amount of...
    10 KB (1,214 words) - 11:51, 27 January 2025
  • deterministic algorithm is always expected to be correct, this is not the case for Monte Carlo algorithms. For decision problems, these algorithms are generally...
    11 KB (1,195 words) - 06:29, 15 December 2024
  • programming Introduction to Algorithms, 2nd ed., (Cormen, Leiserson, Rivest, and Stein) 2001, p. 327. ISBN 0-262-03293-7. Introduction to Algorithms, 3rd ed...
    4 KB (309 words) - 19:32, 13 February 2025
  • Thumbnail for Binary search tree
    Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001). Introduction to Algorithms (2nd ed.). MIT Press. ISBN 0-262-03293-7. R. A. Frost; M. M. Peterson...
    31 KB (3,088 words) - 15:35, 11 May 2025
  • vector-based cousin of MacPaint. In the preface of the third edition of Introduction to Algorithms, the authors make an emphatic plea for the creation of an OS X-compatible...
    5 KB (536 words) - 07:49, 26 May 2025
  • Rivest, Clifford Stein (2001). "Section 31.8: Primality testing". Introduction to Algorithms (Second ed.). MIT Press; McGraw-Hill. p. 889–890. ISBN 0-262-03293-7...
    8 KB (1,134 words) - 18:43, 16 April 2025
  • Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Section 29.3: The simplex algorithm, pp. 790–804...
    42 KB (6,261 words) - 14:30, 16 June 2025
  • Thumbnail for Dynamic programming
    corresponding vertices (by the simple cut-and-paste argument described in Introduction to Algorithms). Hence, one can easily formulate the solution for finding shortest...
    59 KB (9,166 words) - 15:39, 12 June 2025
  • galactic algorithms are not useful in practice, as they are much slower for matrices of practical size. For small matrices even faster algorithms exist....
    26 KB (3,597 words) - 23:26, 31 May 2025
  • Thumbnail for Red–black tree
    In the following different algorithms for bulk insert will be explained, but the same algorithms can also be applied to removal and update. Bulk insert...
    78 KB (9,338 words) - 03:38, 25 May 2025
  • Thumbnail for Bellman–Ford algorithm
    with negative weights - Algorithms for Competitive Programming". cp-algorithms.com. Retrieved 2025-04-13. "Bellman-Ford Algorithm". www.thealgorists.com...
    22 KB (2,854 words) - 11:38, 24 May 2025
  • ; Stein, Clifford (2001-09-01) [1990]. "The Rabin–Karp algorithm". Introduction to Algorithms (2nd ed.). Cambridge, Massachusetts: MIT Press. pp. 911–916...
    14 KB (1,976 words) - 00:08, 1 April 2025