Competitive Programming Tutorials


Thank you for visiting the Topcoder Competitive Programming Tutorials Page!

The following is the list of Competitive Programming Tutorials that our members have created over the years:

TutorialAuthorLast Updated
The Importance of AlgorithmslbackstromOct 31, 2018
How To Dissect a Topcoder Problem StatementantimatterOct 31, 2018
How To Find a SolutionDumitruOct 31, 2018
Planning an Approach to a Topcoder Problemleadhyena_inran
- Section 1Oct 31, 2018
- Section 2Oct 31, 2018
Mathematics for TopcodersdimkadimonOct 31, 2018
Geometry Conceptslbackstrom
- Section 1: Basic ConceptsOct 31, 2018
- Section 2: Line Intersection and its ApplicationsOct 31, 2018
- Section 3: Using Geometry in Topcoder ProblemsOct 31, 2018
Introduction to Graphs and Their Data Structuresgladius
- Section 1: Recognizing and Representing a GraphOct 31, 2018
- Section 2: Searching a GraphOct 31, 2018
- Section 3: Finding the Best Path through a GraphOct 31, 2018
Greedy is GoodsupernovaOct 31, 2018
Dynamic Programming: From Novice to AdvancedDumitruOct 31, 2018
Computational Complexitymisof
- Section 1Oct 31, 2018
- Section 2Oct 31, 2018
Using Regular ExpressionsDan[Popovici] & mariusmujaOct 31, 2018
Understanding ProbabilitiessupernovaOct 31, 2018
Data StructurestimmacOct 31, 2018
SortingtimmacOct 31, 2018
Maximum Flow _efer_
- Section 1Oct 31, 2018
- Section 2"Oct 31, 2018
Representation of Integers and Realsmisof
- Section 1Oct 31, 2018
- Section 2Oct 31, 2018
Binary SearchlovroOct 31, 2018
A bit of fun: fun with bitsbmerryOct 31, 2018
Range Minimum Query and Lowest Common AncestordanielpOct 31, 2018
Power up C++ with the Standard Template LibraryDmitryKorolev
- Part 1Oct 31, 2018
- Part 2: Advanced Uses"Oct 31, 2018
Prime Numbers, Factorization and Euler FunctionmedvOct 31, 2018
An Introduction to Recursionjmzero
- Part 1Oct 31, 2018
- Part 2Oct 31, 2018
An Introduction to Binary Search and Red-Black TreescpphamzaOct 31, 2018
Line Sweep AlgorithmsbmerryOct 31, 2018
Minimum Cost FlowZealint
- Part 1: Key ConceptsOct 31, 2018
- Part 2: AlgorithmsOct 31, 2018
- Part 3: ApplicationsOct 31, 2018
Algorithm Gamesrasto6skOct 31, 2018
Binary Indexed Treesboba5551Oct 31, 2018
Introduction to String Searching AlgorithmsTheLlamaOct 31, 2018
Maximum Flow: Augmenting Path Algorithms ComparisonZealintOct 31, 2018
Basics of Combinatoricsx-rayOct 31, 2018
A New Approach to the Maximum Flow ProblemNilayVaishOct 31, 2018
Disjoint-set Data Structuresvlad_DOct 31, 2018
Using Triesluison9999Oct 31, 2018
An Introduction to Multidimensional DatabasesdcpOct 31, 2018
The Best Questions for Would-be C++ Programmerszmij
- Part 1Oct 31, 2018
- Part 2Oct 31, 2018
Primality Testing : Non-deterministic AlgorithmsinnocentboyOct 31, 2018
Assignment Problem and Hungarian Algorithmx-rayOct 31, 2018