Skip to main content

list of algorithem

List of algorithms

From Wikipedia, the free encyclopedia
The following is a list of algorithms along with one-line descriptions for each.

Combinatorial algorithms[edit]

Further information: Combinatorics

General combinatorial algorithms[edit]

Graph algorithms[edit]

Further information: Graph theory and Category:Graph algorithms

Graph drawing[edit]

Further information: Graph drawing

Network theory[edit]

Further information: Network theory

Routing for graphs[edit]

Graph search[edit]

Further information: State space search and Graph search algorithm

Subgraphs[edit]

Sequence algorithms[edit]

Further information: Sequences

Approximate sequence matching[edit]

Selection algorithms[edit]

Main article: Selection algorithm

Sequence search[edit]

Sequence merging[edit]

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

Sequence permutations[edit]

Further information: Permutations

Sequence alignment[edit]

Sequence sorting[edit]

Main article: Sorting algorithms

Subsequences[edit]

Further information: Subsequence

Substrings[edit]

Further information: Substring

Computational mathematics[edit]

Further information: Computational mathematics

Abstract algebra[edit]

Further information: Abstract algebra

Computer algebra[edit]

Further information: Computer algebra

Geometry[edit]

Further information: Computational geometry

Number theoretic algorithms[edit]

Further information: Number theory

Numerical algorithms[edit]

Differential equation solving[edit]

Further information: Differential equation

Elementary and special functions[edit]

Further information: Special functions

Geometric[edit]

Interpolation and extrapolation[edit]

Further information: Interpolation and Extrapolation

Linear algebra[edit]

Further information: Numerical linear algebra

Monte Carlo[edit]

Further information: Monte Carlo method

Numerical integration[edit]

Further information: Numerical integration

Root finding[edit]

Main article: Root-finding algorithm

Optimization algorithms[edit]

Computational science[edit]

Further information: Computational science

Astronomy[edit]

Main article: Astronomical algorithms

Bioinformatics[edit]

Further information: Bioinformatics

Geoscience[edit]

Further information: Geoscience
  • Vincenty's formulae: a fast algorithm to calculate the distance between two latitude/longitude points on an ellipsoid

Linguistics[edit]

Medicine[edit]

Further information: Medical algorithms

Physics[edit]

Further information: Computational physics

Statistics[edit]

Further information: Computational statistics

Computer science[edit]

Further information: Computer science

Computer architecture[edit]

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

Computer graphics[edit]

Further information: Computer graphics

Cryptography[edit]

Further information: Cryptography and Topics in cryptography

Digital logic[edit]

Machine learning and statistical classification[edit]

Further information: Machine Learning and Statistical classification

Programming language theory[edit]

Further information: Programming language theory

Parsing[edit]

Further information: Parsing

Quantum algorithms[edit]

Further information: Quantum algorithm

Theory of computation and automata[edit]

Further information: Theory of computation

Information theory and signal processing[edit]

Main articles: Information theory and Signal processing

Coding theory[edit]

Further information: Coding theory

Error detection and correction[edit]

Further information: Error detection and correction

Lossless compression algorithms[edit]

Lossy compression algorithms[edit]

Digital signal processing[edit]

Further information: Digital signal processing

Image processing[edit]

Further information: Image processing

Software engineering[edit]

Further information: Software engineering

Database algorithms[edit]

Further information: Database

Distributed systems algorithms[edit]

Further information: Distributed systems

Memory allocation and deallocation algorithms[edit]

Operating systems algorithms[edit]

Further information: Operating systems

Networking[edit]

Further information: Network scheduler

Process synchronization[edit]

Further information: Process synchronization
Further information: Process scheduler

Scheduling[edit]

Further information: Scheduling (computing)

Disk scheduling[edit]

Further information: Disk scheduling

Comments

  1. Did you know that you can make money by locking special pages of your blog or site?
    Simply join AdscendMedia and use their content locking tool.

    ReplyDelete

Post a Comment

Popular posts from this blog

QBasic and its history

QBasic Not to be confused with  Quick Basic . QBasic Paradigm Procedural Developer Microsoft First appeared 1991 ; 25 years ago OS MS-DOS ,  Windows 95 ,  Windows 98 ,  Windows Me ,  PC DOS ,  OS/2 , eComStation License Part of the operating system (a variety of  closed-source  licenses) Website www .microsoft .com Influenced by QuickBASIC ,  GW-BASIC Influenced QB64 ,  Small Basic QBasic  ( Microsoft  Quick Beginners All purpose Symbolic Instruction Code ) is an  IDE  and  interpreter  for a variety of the  BASIC programming language  which is based on  QuickBASIC . Code entered into the IDE is compiled to an intermediate representation , and this  IR  is immediately interpreted on demand within the IDE. [1]  It can run under nearly all versions of  DOS  and  Windows , or through  DOSBox / DOSEMU , on  Linux  and  FreeBSD . [2]  For its time, QBasic provided a state-of-the-art IDE, including a  debugger  with features such as on-the-fly expression evaluation and

Top 10 keyboard shortcuts everyone should know

Top 10 keyboard shortcuts everyone should know Using keyboard shortcuts can greatly increase your productivity, reduce repetitive strain, and help keep you focused. For example, to copy text, you can highlight text and press the Ctrl + C shortcut. The shortcut is faster than moving your hands from the keyboard, highlighting with the mouse, choosing copy from the file menu, and then returning to the keyboard. Below are the top 10 keyboard shortcuts we recommend everyone memorize and use. Ctrl + C or Ctrl + Insert and Ctrl + X Both  Ctrl + C  and  Ctrl +  Insert  will  copy  the  highlighted  text or selected item. If you want to  cut  instead of copy press  Ctrl + X . Apple  computer users can substitute the Ctrl key for the  command (cmd) key  on their computers. For example, pressing  Cmd + C  copies the highlighted text. Ctrl + V or Shift + Insert Both the  Ctrl + V  and  Shift + Insert  will  paste  the text or object that's in the clipboard . For Apple computer

computer network

A network may refer to any of the following: 1. A network is a collection of computers, servers, mainframes, network devices, peripherals, or other devices connected to one another to allow the sharing of data. An excellent example of a network is the Internet, which connects millions of people all over the world. Below is an example image of a home network with multiple computers and other network devices all connected to each other and the Internet. Computer network Examples of network devices *Desktop computers, laptops, mainframes, and servers *Consoles and thin clients *Firewalls *Bridges *Repeaters *Network Interface cards *Switches, hubs, modems, and routers *Smartphones and tablets *Webcams *Network topologies and types of networks The term network topology describes the relationship of connected devices in terms of a geometric graph. Devices are represented as vertices, and their connections are represented as edges on the graph. It describes