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.

Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
Source Code: My Beginnings
The Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
This Is How They Tell Me the World Ends: The Cyberweapons Arms Race
This Is for Everyone: The Unfinished Story of the World Wide Web
Code Dependent: Living in the Shadow of AI
The Singularity Is Nearer: When We Merge with AI
The AI Con: How to Fight Big Tech’s Hype and Create the Future We Want – Exposing Surveillance Capitalism and Artificial Intelligence Myths in Information Technology Today
AI 2041: Ten Visions for Our Future
AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t, and How to Tell the Difference
Why Machines Learn: The Elegant Math Behind Modern AI
Quantum Supremacy
Genesis: Artificial Intelligence, Hope, and the Human Spirit
Focus: The ASML way - Inside the power struggle over the most complex machine on earth
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
Algorithms to Live By: The Computer Science of Human Decisions
Designing Data-Intensive Applications
The Mythical Man-Month: Essays on Software Engineering
Code Complete: A Practical Handbook of Software Construction
The C Programming Language
Refactoring: Improving the Design of Existing Code
Artificial Intelligence: A Modern Approach
The Algorithm Design Manual
Introduction to the Theory of Computation
The Immortal Life of Henrietta Lacks by Rebecca SklootLab Girl by Hope JahrenSilent Spring by Rachel CarsonAlien Earths by Lisa KalteneggerInvisible Women by Caroline Criado Pérez
Women in Science
326 books — 103 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 — 14 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
Paradigms of Artificial Intelligence Programming by Peter NorvigANSI Common Lisp by Paul    GrahamProgramming Clojure by Stuart HallowayLisp in Small Pieces by Christian QueinnecThe Art of the Metaobject Protocol by Gregor Kiczales
Rich Hickey's Clojure Bookshelf
39 books — 3 voters



Dennis M. Ritchie
C is quirky, flawed, and an enormous success.
Dennis M. Ritchie

Alan J. Perlis
I think that it’s extraordinarily important that we in computer science keep fun in computing. When it started out it was an awful lot of fun. Of course the paying customers got shafted every now and then and after a while we began to take their complaints seriously. We began to feel as if we really were responsible for the successful error-free perfect use of these machines. I don’t think we are. I think we’re responsible for stretching them setting them off in new directions and keeping fun in ...more
Alan J. Perlis

More quotes...
Underground Knowledge — A discussion group This global discussion group has been designed to encourage debates about important and underrep…more
24,507 members, last active 1 days ago
Silent World — A discussion group A place to discuss all the unique aspects of Deaf culture as highlighted in the thriller Silent …more
1,561 members, last active 22 days ago
This is totally not a troll.
2 members, last active 4 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

Tags

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