A common dilemma encountered when starting with a new course like competitive programming, application development, machine learning etc. is whether to try learning by implementation considering you have some basic knowledge of the field or to pursue a course ( paid or unpaid ). So to facilitate this decision I’m…