# Categorizing

### From Progteam

Our Goal as Progteameans is to sort every problem (ever) into one or more of several different categories. Our currently listed categories include:

- String
- Sorting
- Arithmetic and Algebra
- Combinatorics
- Number Theory
- Backtracking
- Graph
- Dynamic Programming
- Grid
- Geometry
- Hard
- Recursive

The way we categorize problems is by using the built-in MediaWiki categories. For instance, one category is "sorting." If we want to mark a problem as being sorting related, we include at the bottom of the page:

[[Category:Sorting]]

Note, case DOES matter, and we use standard title case for all categories. Feel free to tag a problem with as many categories as you like.

After you've sorted a problem, give yourself credit! Within the **{{problem}}** template included on each problem page, there is an attribute called "sorter." When you categorize this problem, put your username in the attribute. For instance, the problem template should look like this:

{{problem |name=Freckles |number=2560 |difficulty |sorter=hjfreyer |source=Waterloo local 2000.09.23 }}

## Divisions

All the problems are numbered, so each person should take a century of problems. Here's a current list:

**1500-1599:**Hunter**Prime Numbers:**Melanie and Eric**1000-1099:**Zach**1400-1499:**Rob