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.
Next after this playlist: Competitive Programming Playlist
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).