https://medium.com/@kasthurisinghekdpk/the-ultimate-guide-to-launching-your-programming-journey-a-step-by-step-approach-1c3768de98f7