Competitive Programming

Ovishek's
CP Blog

4000+ problems solved across Codeforces, VJudge, UVa, USACO, and more. Codeforces Master (2137). Problem walkthroughs, algorithm deep-dives, and judge-based series — all in C++17.

// solved problems
Total problems solved (all platforms) 4000+
2137
CF Rating (Master)
4000+
VJudge Solved
185
UVa OJ
68
USACO
32
LightOJ
14
HackerRank
9
SPOJ
6
Toph
3
TopCoder
61
Templates

// problem walkthroughs
📖

USACO Series

Bronze to Platinum — walkthrough of 68 USACO problems with full explanations.

USACO
🔢

LightOJ Series

32 LightOJ problems covering math, graph theory, and DP.

LightOJ
🏛️

UVa Series

185 UVa Online Judge solutions — classic problems every CP practitioner should know.

UVa

// algorithm tutorials  view all with code →
Dynamic Programming
DSU on Tree
Mo's Algorithm
Heavy-Light Decomp
Max Flow
KMP
Segment Tree
Persistent Seg Tree
Suffix Array
Trie
Convex Hull
FFT
Aho-Corasick
Centroid Decomp
Link-Cut Tree
Treap
Z Algorithm
Palindromic Tree
Wavelet Tree
Sqrt Decomposition
PBDS Order Stats
Geometry

// judge-based series
🇺🇸

USACO

Classic olympiad problems. Focus on greedy, DP, and graph algorithms.

68 solved

HackerRank

Data structures and algorithms challenges across multiple domains.

14 solved
🌶️

SPOJ

Classic SPOJ problems — primes, string matching, and more.

9 solved
🏆

TopCoder

SRM and marathon problems with mathematical elegance.

3 solved