This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Algorithms

Home * Programming * Algorithms

Muḥammad ibn Mūsā al-Khwārizmī 1Muḥammad ibn Mūsā al-Khwārizmī 1


  1. A stamp issued September 6, 1983 in the Soviet Union], commemorating Al-Khwārizmī's (approximate) 1200th birthday↩︎

Algorithms,

in mathematics and computer science, methods for solving a problem expressed as a finite sequence of instructions. The term “algorithm” is derived from the name of Muḥammad ibn Mūsā al-Khwārizmī (born approximately 780 in Khwarezm, died between 835 and 850), the Persian mathematician, astronomer, geographer, and scholar in the House of Wisdom in Baghdad, from the Khorasan province of present-day Uzbekistan 1 .

Contents
  1. General Concepts
  2. Sorting and Searching
  3. Enumeration and Backtracking
  4. Mathematical Optimization
  5. Combinatorial
  6. See also
  7. Publications
    1. 1960 ...
    2. 1970 ...
    3. 1980 ...
    4. 1990 ...
    5. 2000 ...
    6. 2010 ...
  8. External Links
    1. Algorithms
      1. Algebra and Calculus
      2. Graphics
      3. Linear Programming
      4. Sorting and Searching
    2. Complexity
    3. Misc
  9. References

General Concepts

Sorting and Searching

Enumeration and Backtracking

Mathematical Optimization

Combinatorial

See also

Publications

1960 ...

Volume 1 - Fundamental Algorithms (1968)

Volume 2 - Seminumerical Algorithms (1969)

Volume 3 - Sorting and Searching (1973)

Volume 4 - Combinatorial Algorithms in preparation (five fascicles have been published as of April 2009)

Volume 4A - Enumeration and Backtracking

Volume 4B - Graph and Network Algorithms

Volume 4C and possibly 4D - Optimization and Recursion

Volume 5 - Syntactic Algorithms, planned (as of August 2006, estimated in 2015).

1970 ...

1980 ...

1990 ...

2000 ...

2010 ...

Watch on YouTube

Algorithms

Algorithms for calculating variance

Approximation algorithm from Wikipedia

Cryptographic hash algorithms

Divide and conquer algorithm

Deterministic algorithm

Distributed algorithms

Nondeterministic algorithm

Metaheuristic

Online algorithm

Parallel algorithm

Quantum algorithm

Streaming algorithm

Las Vegas algorithm

Monte Carlo algorithm

Pseudorandom number generator

Algebra and Calculus

Karatsuba algorithm from Wikipedia

Algorithms: Design and Analysis, Part 1 by Tim Roughgarden, Stanford University, Coursera, YouTube Video

Watch on YouTube

Graphics

Digital Differential Analyzer (graphics algorithm)

Bresenham's line algorithm

Xiaolin Wu's line algorithm

De Boor's algorithm

De Casteljau's algorithm

Linear Programming

Sorting and Searching

[https://en.wikipedia.org/wiki/A* A* from Wikipedia]

Bellman–Ford algorithm

Dijkstra's algorithm

Flooding algorithm

Floyd–Warshall algorithm

Greedy algorithm

Hill climbing

Kruskal's algorithm

Nearest neighbour algorithm

String searching algorithm

Complexity

Misc

Watch on YouTube

References

Up one Level


  1. Kurt Mehlhorn, Peter Sanders (2008). Data Structures and Algorithms: The Basic Toolbox. Springer, Appetizer: Integer Arithmetics (pdf)↩︎

  2. The Art of Computer Programming from Wikipedia↩︎

  3. Ordinal optimization from Wikipedia↩︎

Categories: Kraan · Hellmut Hattler · Stamp

What links here

Contributors: GerdIsenberg.