wzj52501 / awesome-competitive-olympiad-algorithms Original algorithmic contest problems and lecture notes — NOIP to NOI & ACM-ICPC level