The breakthrough
Mustapha Ossama
MSc in Electronics and Communications Eng.|| Mechatronics Engineer || Former ITI Embedded Systems Instructor ||Embedded systems
You have to prohibit yourself from the idea of learning programming by watching ONLY tutorials !
The levels of getting the best of training time on programming be like:
Level 1: Watch a tutorial, then try the syntax
Example>> Watch a tutorial (eg Pointers) then try how to use the syntax.
Level 2: Watch a tutorial, then go on hacker rank to solve a problem.
Example>> Solve a problem given on hacker rank, and in order to solve this, you have understand the problem and use core concept of the topic which you have been studying.
Level 3: Watch a BUNCH of tutorials, then go to solve Competitive Programming challenges
Example>>You can go to Code Forces website and solve a problem like in hacker rank that the problem is elongated so you have to implement the solution based on MANY topics/schemes (LIKE: pointer, arrays, dynamic memory allocation, binary search), not one scheme/topic only (i.e. binary search) ,this will enhance your level much, and push you to understand the core concepts in programming in general and the topics that you are studying in specific.
In the link below my Github account is found, on which I publish solution in both hacker rank ( C Programming) and, also Code forces (Competitive Programming Website).
Thank you.