Competitive Programming A complete guide to Competitive programming and useful implementations for contests and the most popular Algorithms