Is there a 'design pattern' type listing of common algorithms?

Posted by KevinM1 on Programmers See other posts from Programmers or by KevinM1
Published on 2012-10-15T01:42:50Z Indexed on 2012/10/15 3:52 UTC
Read the original article Hit count: 183

Is there a 'design pattern' styled listing of common/popular algorithms anywhere? Specifically, something that has a similar format along the lines of:

Algorithm Name: e.g., Quick Sort, Bubble Sort, etc.
Problem: A description of the stereotypical problem the algorithm is supposed to address
Description: Description of the solution
Implementation: Code examples of the solution
Big O Rating: Self-explanatory
Similar Algorithms: Algorithms that address the same problem in different ways, or similar problems

I really like the GoF design pattern listing style, and I think it would help me learn various algorithms better/easier if I could find a resource that was similar in terms of organization.

© Programmers or respective owner

Related posts about algorithms

Related posts about self-improvement