Complete Reference to Competitive Programming | Beginner's Guide