DEV Community

Discussion on: AMA, Sam 10-yr Googler in Web DevRel

Collapse
 
aviaryan profile image
Avi Aryan

What general purpose books do you think are a must read for a software developer or programmer? By general purpose books, I mean something like "Introduction to Algorithms".

Thanks.

Collapse
 
samthor profile image
Sam Thorogood

I'm trying to think back to my university days (literally 10 years ago). For me, my CS degree provided a bunch of those foundations for me (and yeah, my professors got me to read textbooks, but it's been so long that I've forgotten them). So I don't have specific advice.

What I will say though, is understanding the fundamentals is important. As bland as it seems, research how a dictionary/hashmap works, and research big-O notation at a high level.

And my favourite esoteric resource, for anyone programming languages with proper integer types (i.e., not JS, but WASM is fine):
graphics.stanford.edu/~seander/bit...

Collapse
 
aviaryan profile image
Avi Aryan

Thanks for the response. That resource feels like a cheat sheet for math-based CP problems. :)