Programming can be defined as the method of directing computers to carry out tasks. Assignments & tasks in programming become more difficult as students start learning it more. The task questions become tougher & students encounter many failed attempts before finally cracking the correct code.
every student in Programming knows about Source Control - the Source is your Code, your project that you find yourself saving frequently, & the Control part references how you modify & control how changes are applied to your Code over time.
Unless & until a Code is not source controlled, it is not of any use to a programmer. Source controlling allows greater resilience & analysis.
Study codes are written by others - if you are stuck with how to move forward, study the codes written by others & use that as a guide for your project.