Main Page

The Algorithmist
The Algorithmist is a resource dedicated to anything algorithms - from the practical realm, to the theoretical realm. There are also links and explanation to problemsets.

Quick Table of Contents
View the Table of Contents.
 * 1) Sorting
 * 2) Exhaustive Search
 * 3) Graph Theory
 * 4) Dynamic Programming
 * 5) Greedy
 * 6) Computational Geometry
 * 7) Number Theory
 * 8) Data Structures

Want a problem/algorithm/section written up? Leave a note on the Algorithmist Request!

Challenge yourself!
Classifications - Problems and articles by categories.

UVa Problemset - http://uva.onlinejudge.org/ - The Valladolid University Online Judge. Over N problems, for a reasonable value of N. The problems are culled from old contests, and online contests.

ACM-ICPC Live Archive - http://acmicpc-live-archive.uva.es/nuevoportal/ - The 2000's ACM-ICPC Live Archive Around the World. Contains actual problems from regionals and finals from 2000 on.

Topcoder - http://www.topcoder.com - Weekly programming competitions from algorithms to components to marathons.

Project Euler - http://projecteuler.net - Project Euler consists challenging mathematical or computer science problems.

Sphere Online Judge - http://spoj.sphere.pl - One of the earliest judges with many support for many different languages.

List of Problemsets

How you can help!
Anyone can help: Register for an account, and edit away! For more details, refer to Help. Thanks!

Our current ToDo list.

Algorithmist Problemset Conventions.

Thanks goes to our contributors!

Maintained by Larry.