Hello, everyone! It’s been some time since my last update.
I was able to finish through The C Programming Language and Write Great Code: Volume One before the end of January.
The C Programming Language is by far the most highly recommended book for learning C, and is sometimes even referred to as required reading for any programmer. It’s a very simple, easy language, that lets it be used in very complex ways. It’s been around for a very long time, making it easy to find solutions and documentation on. I paired this book alongside some more modern courses on C and C++ from Pluralsight, which I also recommend highly. This language will be one of the languages I practice in my coding of algorithms this year, alongside C# and Python.
Write Great Code: Volume One is all about the internal workings of computer systems. Written in 2004, it’s a bit dated, but as a reference this is an amazing book. I’ll definitely be coming back to this time and again once I get to Linux and Assembly language programming.
I’m currently working through Algorightms 4th Edition by Sedgewick, and taking his accompanying Coursera course. It’s been a very dense dive into the basics of algorithms. The course only covers half of the book, and takes six weeks. I plan to try and push through it much quicker, however, finishing by the end of the month.
Alongside the learning I already have planned, I am now working with the programming team at my current job doing two large web-development projects. It’s exciting work and will speed along my readiness for a programming job. Since working on this heavily these past few weeks, I haven’t been posting much code on my GitHub, but plan to start picking that back up soon.
If you want to follow along with my progress, check out my main blog post about this year’s learning journey here, or check out my GitHub.