C Programming: A Modern Approach was my first introduction to programming outside of writing a few python scripts (didn't know I could define my own functions, for example). With just it and MVSC I was able to pick up a lot of the general concepts and practices, Last project I made while studying the book was a clock for decimal time and French Republican dates in ncurses. This was only back in 2020, so it still is relevant.