Subjects / Computer science fundamentals

Best books to learn Computer science fundamentals, in order

CS fundamentals are a tower: each layer only makes sense once the one below it does. A good order starts at the bottom — bits, logic gates, how memory and a processor work — then moves up to how programs run and how operating systems and languages sit on top. Skip the low levels and higher concepts stay abstract. Build from the hardware up.

Build your own Computer science fundamentals list →Browse all paths

Reading paths for computer science fundamentals

Popular computer science fundamentals books

Related reading

Frequently asked questions

How should I approach learning computer science fundamentals?
CS fundamentals are a tower: each layer only makes sense once the one below it does. A good order starts at the bottom — bits, logic gates, how memory and a processor work — then moves up to how programs run and how operating systems and languages sit on top. Skip the low levels and higher concepts stay abstract. Build from the hardware up.
What's a good book to start computer science fundamentals with?
A strong starting point is Computer organization and architecture by William Stallings. The ordered reading paths above show exactly where it fits and what to read next.
What should I read after computer science fundamentals?
Once you have the fundamentals, explore closely related subjects like Deep learning, Ethical hacking & penetration testing, Computer networking.

Related subjects