# Learn C++ Here

You can do competitive programming in any programming language of your choice but C++ is generally faster than Java and Python so it's better for competitions.

There are many existing resources to learn C++. **Use this website to learn C++**. You don't need any prior coding experience. Complete **lessons 1-28 and 34-36**. The rest of the lessons are not needed for programming competitions or are covered in the Algorithms and Data Structures Course.

**The problemsets for all the topics can be found here.**

## Implementation [Problemset]

Problem 1: Codeforces 835A

Problem 2: Codeforces 935B

Problem 3: Codeforces 868A

Problem 4: Promotion Counting, USACO

Problem 5: Codeforces 868B

## Loops (Not nested) [Problemset]

Problem 1: Codeforces 839A

Problem 2: Codeforces 939A

Problem 3: Codeforces 893A

Problem 4: Codeforces 935A

Problem 5: Codeforces 961A

Problem 6: Codeforces 828A

Problem 7: Codeforces 867A

Problem 8: Fence Painting, USACO

Problem 9: Codeforces 939B

## Nested Loops [Problemset]

Problem 1: Codeforces 894A

Problem 2: Codeforces 897A

Problem 3: Codeforces 822B

Problem 4: Codeforces 828B

Problem 5: Codeforces 886A**(Can also be solved using sorting)**

Problem 6: Codeforces 907A

Problem 7: Speeding Ticket, USACO

Problem 8: Codeforces 22B

Problem 9: Angry Cows, USACO

## Math [Problemset]

Problem 1: Codeforces 869B (Uses a loop)

Problem 2: Codeforces 875A (Uses a nested loop)

Problem 3: Codeforces 922B (Uses a nested loop)

Video solutions are coming soon.