What are some good resources to strengthen my computer science fundamentals?

0
12
Asked By TechieDude42 On

I've been working as a software developer for about two years now, and I've gained a lot of practical knowledge about software engineering through my job. However, I want to go back and refresh my understanding of the core concepts from my CS degree. While I know personal projects are important for learning, I'm specifically looking for structured and free courses that can help me brush up on data structures and algorithms, as well as networking, which I find challenging. I've heard about free resources from Harvard and Berkeley, but I'm curious about other recommendations too!

4 Answers

Answered By JamieCoder On

For a structured yet free approach, definitely look into CS50 and MIT OpenCourseWare. They make revisiting fundamentals feel less like a chore and more like an exploration. If you want to improve your networking skills, consider courses that teach using a 'Top-Down Networking' approach—it helps with understanding the concepts rather than just memorizing them. Pairing your theoretical knowledge with small projects can really help reinforce what you learn.

Answered By BookLover91 On

One solid suggestion is to check out the book *C Programming for System, Network, and Cloud Engineers*. It’s not free, but it covers a lot of useful material if you're looking to deepen your understanding about these areas.

Answered By DevDeepDiver On

I totally relate to your situation! After a couple of years in the field, I began to wonder what’s really going on beneath the surface. CS50 is a great place to start. MIT OpenCourseWare also helped me a lot, especially their lectures on algorithms and systems. They dive deep into the material but in an engaging way. For networking, check out Stanford's CS144; it's very practical. Also, Princeton's Algorithms course on Coursera is fantastic—it’ll help you learn things in a fresh context now that you have industry experience.

Answered By CodeCraig On

You should definitely look into OSSU - Open Source Society University. They offer a free online computer science degree made up of various resources. You can find their GitHub with all the material you need!

TechieDude42 -

Thanks for that! OSSU sounds like an incredible resource.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.