Computer Science

Computer science is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded as bits in a computer memory or transcribed in genes and protein structures in a biological cell. A computer scientist specializes in the theory of computation and the design of computational systems.

If Anyone Builds It, Everyone Dies: Why Superhuman AI Would Kill Us All
The Reverse Centaur's Guide to Life After AI
Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI
The Singularity Is Nearer: When We Merge with AI
The Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
Supremacy: AI, ChatGPT, and the Race That Will Change the World
Quo vAIdis
This Is for Everyone: The Unfinished Story of the World Wide Web
A Thousand Brains: A New Theory of Intelligence
The AI Con: How to Fight Big Tech’s Hype and Create the Future We Want
AI Snake Oil: What Artificial Intelligence Can Do, What It Can't, and How to Tell the Difference
Quantum Supremacy
Maintenance of Everything: Part One
Genesis: Artificial Intelligence, Hope, and the Human Spirit
Introduction to Algorithms
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Structure and Interpretation of Computer Programs
Code: The Hidden Language of Computer Hardware and Software
Design Patterns: Elements of Reusable Object-Oriented Software
Designing Data-Intensive Applications
Algorithms to Live By: The Computer Science of Human Decisions
The Mythical Man-Month: Essays on Software Engineering
The C Programming Language
Code Complete: A Practical Handbook of Software Construction
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Artificial Intelligence: A Modern Approach
The Algorithm Design Manual
Introduction to the Theory of Computation
Database Systems by Carlos M. CoronelSQL QuickStart Guide by Walter ShieldsDatabase Systems by Hector Garcia-MolinaModern Database Management by Jeffrey A. HofferA Guide to SQL by Mark Shellman
Open Syllabus SQL Books
89 books — 5 voters

Calculus by Michael SpivakHow to Solve It  by George PólyaHow to Prove It by Daniel J. VellemanUnderstanding Analysis by Stephen AbbottIntroduction to Linear Algebra by Gilbert Strang
Mathematics Year 1 (MCSL)
44 books — 15 voters
Learn Ruby the Hard Way by Zed A. ShawPractical Object Oriented Design in Ruby by Sandi MetzAgile Web Development with Rails, 1st Edition by Dave         ThomasProgramming Ruby 1.9 by Dave         ThomasRails Recipes by Chad Fowler
Ruby
5 books — 2 voters


“ The most important property of a program is whether it accomplishes the intention of its user. ”
― C.A.R. Hoare

Mike    Brown
“ Lilah did little more than sleep and eat and cry, which to me was the most fascinating thing in the entire universe. Why did she cry? When did she sleep? What made her eat a lot one day and little the next? Was she changing with time? I did what any obsessed person would do in such a case: I recorded data, plotted it, calculated statistical correlations. First I just wrote on scraps of paper and made charts on graph paper, but I very quickly became more sophisticated. I wrote computer software t ...more ”
― Mike Brown, How I Killed Pluto and Why It Had It Coming

More quotes...
This is totally not a troll.
2 members, last active 5 years ago
We're a new book club looking to learn and help learn all things programming and computer scienc…more
2 members, last active 9 years ago
Group to catalog computer science and software engineering. Please add books you are currently r…more
149 members, last active 4 months ago
unihack crew reading-list
3 members, last active 12 years ago

Tags

Tags contributing to this page include: computer-science and comp-sci