Guide to Competitive Programming – Learning and Improving Algorithm through contests là một cuốn sách rất hay tổng hợp những vấn đề khó từ các cuộc thi lập trình thuật toán với nhiều hướng đi và lời giải khác nhau, giúp cho người đọc rèn luyện được tư duy mở và nâng cao trình độ áp dụng thuật toán của bản thân.
Related posts:
Flights
Prüfer code
PolandBall and White-Red graph
File Name
Helping People
Finding bridges in a graph in $O(N+M)$
Property
Rotate Columns (hard version)
King Moves
Discrete Root
Một số vấn đề đáng chú ý trong môn Tin học - Phan Công Minh
The Stern-Brocot tree and Farey sequences
Sieve of Eratosthenes
New Year and Days
Pumping Stations
Count the Arrays
Circle-Line Intersection
Lowest Common Ancestor - Binary Lifting
K-th order statistic in O(N)
Boring Partition
New Year and Naming
Network Mask
Sereja and Sets
Gotta Catch Em' All!
Noise Level
Check if point belongs to the convex polygon in $O(\log N)$
Ordering Pizza
Arson In Berland Forest
Makoto and a Blackboard
Frog Jumping
Water Tree
Bellman-Ford Algorithm