https://medium.com/@subhamchand200/2024-c-programming-beginners-to-advanced-for-developers-07b08b31775b