CommonLounge has courses with up-to-date, bite-sized lessons that deliver the most value for the time you invest. Enroll below to get started and track your progress.

NaN.

C++ / Java / Python for Competitive Programming

1322 students enrolled

This course consists of:

15 Tutorials

This playlist covers the required amount of C++ / Java / Python knowledge you need for programming contests such as Olympiad in Informatics, CodeChef, Codeforces, etc.

Expected time to completion: 5-10 sessions.

The programming language topics covered are input-output, variables, operators, control flow, arrays, and functions. Note that there are lots of other programming concepts such as classes, operator overloading, pointers, etc that albeit interesting, are not required for contests and won't be covered here.

Structure: There for 4 problems for input-output, variables, operators. 4 problems for control flow, and 4 problems for arrays. The last 3 problems are challenge problems.

Other resources: Learn C++ is a good place for in-depth C++ tutorials and programming concepts. For Java and Python syntax look-up, you could use Interactive Java and Interactive Python. If you get stuck anywhere or have doubts, feel free to ask questions.

Subscribe to get started. Choose which days you would like to get reminder emails (if any). The reminder moves on to the next concept only when you mark current one as completed (self-paced).

Every tutorial on CommonLounge is available for free, and will always be. We only ask you to come back and contribute and make CommonLounge better for everyone once you are an expert. We offer premium content like quizzes, hands-on projects and certificate of completion as part of our Pro Plan. We also offer one-on-one mentorship and feedback on real-world projects from industry-experts as part of our Plus Plan.

When can I start?

Right now. Enroll in this course and follow it at your own pace. You can also set a reminder above to send the next item to your inbox every week.