My favorites | Sign in
Project Logo
             
Search
for
Updated Sep 07, 2008 by bmatheny
Algorithms  
List of must know algorithms.

Introduction

There are a variety of algorithms that we rely on as software engineers on a daily basis. Below is a list of the most commonly used ones. These have mostly been taken from the wikipedia list of algorithms and augmented where neccessary. These are algorithms I have run into or relied on in the past 10 years. If I have never run into it, it didn't make the list.

List of Common Algorithms

ComparisonOfAlgorithms

General combinatorial algorithms

Graph algorithms

Search algorithms

String algorithms

Searching

Approximate matching

Sorting algorithms

Compression algorithms

Lossless compression algorithms

Computational geometry

Cryptographic algorithms

Digital signal processing

Software engineering

Distributed systems algorithms

Memory allocation and deallocation algorithms

Operation systems algorithms

Process synchronisation

Scheduling

Machine learning algorithms

Neural networks

Number theoretic algorithms

Numerical algorithms

Optimizing algorithms

Parsing

Other


Sign in to add a comment
Hosted by Google Code