Common Algorithmic Patterns

version 1.0
Mark Kampe
$Id: algopatterns.html 85 2007-10-05 03:18:21Z Mark $

There are a great many popular design patterns. The list below includes a few of the most fundamental and popular patterns for implementing common operations.

Note that while these are described for object oriented languages, most of these patterns can be used in any language.
Remember, program into your language, not in it.

Object Abstraction Patterns

Flow Control Patterns

Concurrency Patterns