An archive for my competitive programming roadmap.
Competitive programming is a sport where participants solve algorithmic problems using a computer programming language under time pressure. It helps improve programming skills, provides networking opportunities with other programmers, and can be a fun and rewarding experience. It allows programmers to showcase their skills and may even lead to job opportunities in the tech industry.
Competitive programming is a sport where participants solve algorithmic problems using a computer
programming language under time pressure. It helps improve programming skills, provides networking opportunities with other programmers, and can be a fun and rewarding experience. It allows programmers to showcase their skills and may even lead to job opportunities in the tech industry.
- It helps improve programming skills.
- It provides networking opportunities with other programmers.
- It can be a fun and rewarding experience.
- It allows programmers to showcase their skills.
- It may even lead to job opportunities in the tech industry.
- It is a great way to learn new programming languages.
- Start with the basics. Learn the basics of programming and data structures.
- Learn the basics of competitive programming. Learn the basics of competitive programming.
- Start solving problems. Start solving problems on online judges.
- Practice, practice, practice. Practice, practice, practice.
- Learn new programming languages.
- Learn new data structures and algorithms.
- Participate in contests.
- Learn from your mistakes.
- Have fun.
Here are some plateforms to get started with competitive programming:
- Competitive Programmer's Handbook
- Data Structures and Algorithms in C++
- Steven Halim's Competitive Programming
-
CP (4):
-
Algorithms & CS (10):