https://medium.com/@ridhisingla001/how-long-does-it-take-to-learn-c-coding-on-an-average-level-c40d693458c2