Intro to Competitive Programming: CodeForces 800
Starts
Prerequisites: learners should be comfortable with the basics (loops, variables, functions, arrays, data types) in a programming language, preferably c++, but python and java are also acceptable choices. As long as you are generally comfortable with the core programming concepts, you should be ready for this course.
First, we'll learn how to read a programming problem, read input, and write output.
Then, we'll go over a few problems from the CodeForces problemset, a website with many programming problems, each with a difficulty rating, that range from simple (800) to extremely complex (3000). This session will cover some of the simplest problems, approximately 800-1000.
Competitive programming is a competition where contestants solve a set of problems (usually about 5) in an exam environment (sometimes virtual). Competitive programming strengthens your mathematical and programming problem-solving skills and relies heavily on DSA, or data structures and algorithms, to complete tasks in a short amount of time with as little memory used as possible.