Ask HN: Best resources for refreshing CS fundamentals?

2 points by mcjiggerlog ↗ HN
I've been working full-time as a software engineer, mostly on frontend/backend web development, for 7 years now. I've mainly been working with Python and Javascript.

It feels like a long time since I finished my Computer Science degree and I'd really like to go a bit deeper with my low-level CS fundamentals.

I've started doing a bit of a C refresher, which feels like a good start.

I'd particularly like to improve my knowledge of the full networking stack, operating systems and hardware. I'm open to other suggestions of areas to work on, too.

2 comments

[ 3.7 ms ] story [ 17.2 ms ] thread
Ive found it useful to go through books/pdfs on "competitive programming" and related strategies as it brushes up on lots of useful data structures/algorithms problems
I am going through Steven Skiena's book on Algorithms. It's quite a nice refresher.