The Importance of Algorithms | lbackstrom |

How To Dissect a Topcoder Problem Statement | antimatter |

How To Find a Solution | Dumitru |

**Planning an Approach to a Topcoder Problem** | leadhyena_inran |

- Section 1 | |

- Section 2 | |

Mathematics for Topcoders | dimkadimon |

**Geometry Concepts** | lbackstrom |

- Section 1: Basic Concepts | |

- Section 2: Line Intersection and its Applications | |

- Section 3: Using Geometry in Topcoder Problems | |

**Introduction to Graphs and Their Data Structures** | gladius |

- Section 1: Recognizing and Representing a Graph | |

- Section 2: Searching a Graph | |

- Section 3: Finding the Best Path through a Graph | |

Greedy is Good | supernova |

Dynamic Programming: From Novice to Advanced | Dumitru |

**Computational Complexity** | misof |

- Section 1 | |

- Section 2 | |

Using Regular Expressions | Dan[Popovici] & mariusmuja |

Understanding Probabilities | supernova |

Data Structures | timmac |

Sorting | timmac |

**Maximum Flow** | _efer_ |

- Section 1 | |

- Section 2" | |

**Representation of Integers and Reals** | misof |

- Section 1 | |

- Section 2 | |

Binary Search | lovro |

A bit of fun: fun with bits | bmerry |

Range Minimum Query and Lowest Common Ancestor | danielp |

**Power up C++ with the Standard Template Library** | DmitryKorolev |

- Part 1 | |

- Part 2: Advanced Uses" | |

Prime Numbers, Factorization and Euler Function | medv |

**An Introduction to Recursion** | jmzero |

- Part 1 | |

- Part 2 | |

An Introduction to Binary Search and Red-Black Trees | cpphamza |

Line Sweep Algorithms | bmerry |

**Minimum Cost Flow** | Zealint |

- Part 1: Key Concepts | |

- Part 2: Algorithms | |

- Part 3: Applications | |

Algorithm Games | rasto6sk |

Binary Indexed Trees | boba5551 |

Introduction to String Searching Algorithms | TheLlama |

Maximum Flow: Augmenting Path Algorithms Comparison | Zealint |

Basics of Combinatorics | x-ray |

A New Approach to the Maximum Flow Problem | NilayVaish |

Disjoint-set Data Structures | vlad_D |

Using Tries | luison9999 |

An Introduction to Multidimensional Databases | dcp |

**The Best Questions for Would-be C++ Programmers** | zmij |

- Part 1 | |

- Part 2 | |

Primality Testing : Non-deterministic Algorithms | innocentboy |

Assignment Problem and Hungarian Algorithm | x-ray |