Home
Papers
Resources
Schedule
CS 104c: Competitive Programming
Fall 2025: 54445 (56)
25 Aug - 8 Dec 2025
M 4 pm: RLP 0.128
https://gitlab.com/gpdowning-ut/cs104c/
Resources
Codeforces
Problems
Polygon
Polygon Tutorial
CSES
Problems
Competitive Programmer's Handbook
Online Judge
Problems
Competitive Programming
Methods to Solve
uDebug
uHunt
Books
Algorithm Design Manual, The
Algorithmic Problem Solving
Guide to Competitive Programming
Contest Control
DOMJudge
Kattis
PC2
Courses
Baylor: CSI 4144 (2022)
CMU 15-295 (2021)
IOI (2024)
KTH: DD 2458 (2020)
LSU: CSC 2700 (2024)
NUS: CS 3233 (2024)
Reykjavik: T-414-ÁFLV (2016)
UCF: COP 4516 (2024)
UIUC: CS 491 (2022)
UT: CS 104c (2024)
VT: CS 2144/4144 (2024)
Judges
Codility
DMOJ
HackerRank
Kattis
LeetCode
Project Euler
Sphere
Topcoder
Kattis Courses
Brigham Young University
Colorado School of Mines
Iowa State University
KTH
Lund University
Purdue University
McGill University
National University of Singapore
Reykjavik University
Rose-Hulman Institute of Technology
Texas A&M University
University of Calgary
University of Utah
Kattis Problems
Algorithmic Problem Solving
Baylor Competitive Learning
ICPC
KTH CSC Popup 2002
KTH CSC Popup 2005
KTH CSC Popup 2007
KTH CSC Popup 2013
KTH CSC Popup 2016
KTH Training
Per Austrin
Tools
Awesome Competitive Programming
Check Test Data
CP Algorithms
GitLab Competitive Programming
ICPC Problem Package Format
Kattis Problem Tools
KTH Algorithm Competition Template Library (KACTL)
Teamwork in Programming Contests
VisuAlgo
Viva
Zhongtang Luo's Competitive Programming Reference
Videos
Algorithms Live!
Algorythm
David Van Brackle
Steven Skiena
Copyright © Glenn P. Downing, 2014-2025
Updated 25 Aug 2025