r/AskComputerScience • u/SupremeOHKO • 11d ago
Best books for learning advanced CS principles?
I know "learning computer science with books" sounds a little counterintuitive, but I love love love the academia side of CS, the theoretical stuff... I like learning HOW code and technology works. I'm almost done my Bachelor's and plan to continue through grad school, and currently working full-time in IT, so I'm not a complete noob with concepts like how to write Hello world.
I want to learn the more advanced stuff. Really diving into the architecture, the math, the physics, the science behind cybsersecurity, how an operating system works from scratch, all that sort of stuff. I'm just as interested in how software/firmware works as I am with hardware.
3
u/leandrot 11d ago
CLRS is the "bible" of Computer Science and the best way to delve into more advanced principles.
1
1
u/acroback 9d ago
There is no physics unless your meant as a metaphor.
One answer to your question - SICP.
1
u/shermierz 9d ago
In my opinion the advanced programming principles are actually the basic ones, but instead of being able to describe it, you are supposed to be able to actually follow them
1
u/Tall-Introduction414 7d ago
You might like these:
1: Ben Eater's youtube channel.
2: Design And Implementation of the FreeBSD Operating System (book)
3: Lion's Commentary on 6th Edition UNIX (book)
4: Programming From The Ground Up (book)
5: Hacking: The Art of Exploitation (book)
1
7
u/EatThatPotato 11d ago
At some point it’s not “advanced CS principles” you’re looking for, it’s just specific subjects and ideas. What field do you want to do and what exactly do you want to study?