8000 GitHub - realabbas/list-of-algorithms: A comprehensive curated list of algorithms🤠 🏆
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

realabbas/list-of-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

List of algorithms 🏆

Contents

Automated planning[edit]

Further information: List of algorithms for automated planning

Combinatorial algorithms[edit]

Further information: Combinatorics

General combinatorial algorithms

Graph algorithms

Further information: Graph theory and Category:Graph algorithms

Graph drawing

Further information: Graph drawing

Network theory

Further information: Network theory

Routing for graphs

Graph search

Further information: State space search and Graph search algorithm

Subgraphs

Sequence algorithms

Further information: Sequences

Approximate sequence matching

Selection algorithms

Main article: Selection algorithm

Sequence search

Sequence merging

Main article: Merge algorithm

  • Simple merge algorithm
  • k-way merge algorithm
  • Union (merge, with elements on the output not repeated)

Sequence permutations

Further information: Permutation

Sequence alignment

Sequence sorting

Main article: Sorting algorithm

Accuracy dispute

This article appears to contradict the article Sorting_algorithm#Comparison_of_algorithms. Please see discussion on the linked talk page. (March 2011) (Learn how and when to remove this template message)

Subsequences

Further information: Subsequence

Substrings

Further information: Substring

Computational mathematics[edit]

Further information: Computational mathematics

See also: Combinatorial algorithms and Computational science

Abstract algebra

Further information: Abstract algebra

Computer algebra

Further information: Computer algebra

Geometry

Main category: Geometric algorithms

Further information: Computational geometry

Number theoretic algorithms

Further information: Number theory

Numerical algorithms

Further information: Numerical analysis and List of numerical analysis topics

Differential equation solving

Further information: Differential equation

Elementary and special functions

Further information: Special functions

Geometric

Interpolation and extrapolation

Further information: Interpolation and Extrapolation

Linear algebra

Further information: Numerical linear algebra

Monte Carlo

Further information: Monte Carlo method

Numerical integration

Further information: Numerical integration

Root finding

Main article: Root-finding algorithm

Optimization algorithms

Main article: Mathematical optimization

Computational science[edit]

Further information: Computational science

Astronomy

Main article: Astronomical algorithms

Bioinformatics

Further information: Bioinformatics

See also: Sequence alignment algorithms

Geoscience

Further information: Geoscience

  • Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid
  • Geohash: a public domain algorithm that encodes a decimal latitude/longitude pair as a hash string

Linguistics

Further information: Computational linguistics and Natural language processing

Medicine

Further information: Medical algorithms

Physics

Further information: Computational physics

Statistics

Further information: Computational statistics

  • False nearest neighbor algorithm (FNN) estimates fractal dimension
  • Hidden Markov model
  • Partial least squares regression: finds a linear model describing some predicted variables in terms of other observable variables
  • Queuing theory
  • RANSAC (an abbreviation for "RANdom SAmple Consensus"): an iterative method to estimate parameters of a mathematical model from a set of observed data which contains outliers
  • Scoring algorithm: is a form of Newton's method used to solve maximum likelihood equations numerically
  • Yamartino method: calculate an approximation to the standard deviation σθ of wind direction θ during a single pass through the incoming data
  • Ziggurat algorithm: generate random numbers from a non-uniform distribution
  • Computer science[edit]

    Further information: Computer science

    Computer architecture

    Further information: Computer architecture

    • Tomasulo algorithm: allows sequential instructions that would normally be stalled due to certain dependencies to execute non-sequentially

    Computer graphics

    Further information: Computer graphics

    Cryptography

    Further information: Cryptography and Topics in cryptography

    Digital logic

    Machine learning and statistical classification

    Main article: List of machine learning algorithms

    Further information: Machine learning and Statistical classification

    Programming language theory

    Further information: Programming language theory

    Parsing

    Further information: Parsing

    Quantum algorithms

    Further information: Quantum algorithm

    Theory of computation and automata

    Further information: Theory of computation

    Information theory and signal processing[edit]

    Main articles: Information theory and Signal processing

    Coding theory

    Further information: Coding theory

    Error detection and correction

    Further information: Error detection and correction

    Lossless compression algorithms

    Main page: Lossless compression algorithms

    Lossy compression algorithms

    Main page: Lossy compression algorithms

    Digital signal processing

    Further information: Digital signal processing

    Image processing

    Further information: Digital image processing

    Software engineering[edit]

    Further information: Software engineering

    Database algorithms[edit]

    Further information: Database

    Distributed systems algorithms[edit]

    Further information: Distributed algorithm and Distributed systems

    Memory allocation and deallocation algorithms

    Networking[edit]

    Further information: Network scheduler

    Operating systems algorithms

    Further information: Operating systems

    Process synchronization[edit]

    Further information: Process synchronization

    Further information: Process scheduler

    Scheduling

    Further information: Scheduling (computing)

    I/O scheduling

    Further information: I/O scheduling

    [icon]

    This section needs expansion. You can help by adding to it. (July 2017)

    Disk scheduling

    See also[edit]

    References

    1. ^ [1]
    2. ^ [2]
    3. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2013-10-06. Retrieved 2013-10-05.CS1 maint: archived copy as title (link)

    Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_algorithms&oldid=925021392"

    0