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 Coming Wave: Technology, Power, and the Twenty-first Century's Greatest Dilemma
The Singularity Is Nearer: When We Merge with AI
The Thinking Machine: Jensen Huang, Nvidia, and the World's Most Coveted Microchip
The AI Con: How to Fight Big Tech's Hype and Create the Future We Want
Quantum Supremacy
AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t, and How to Tell the Difference
Picks and Shovels (Martin Hench, #3)
AI 2041: Ten Visions for Our Future
Code Dependent: Living in the Shadow of AI
A Thousand Brains: A New Theory of Intelligence
This Is How They Tell Me the World Ends: The Cyberweapons Arms Race
Maskiner som tenker
These Strange New Minds: How AI Learned to Talk and What It Means
Pegasus: How a Spy in Your Pocket Threatens the End of Privacy, Dignity, and Democracy
Introduction to Algorithms
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Code: The Hidden Language of Computer Hardware and Software
Structure and Interpretation of Computer Programs
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 C Programming Language by Brian W. KernighanIntroduction to Algorithms by Thomas H. CormenClean Code by Robert C. MartinCode Complete by Steve McConnellDesign Patterns by Erich Gamma
software-development
69 books — 90 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
Windows 11 by Allan FaringtonStructure and Interpretation of Computer Programs by Harold AbelsonIntroduction to Algorithms by Thomas H. CormenGödel, Escher, Bach by Douglas R. HofstadterThe C Programming Language by Brian W. Kernighan
My Favorite Computer Science Books
27 books — 86 voters


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

Abhijit Naskar
Biologists often diss the potential of machine, just like gadgeteers are oblivious to life. Life is a cosmic miracle, machines are a human one, and with added purpose, machines could be the mightiest defense of life.
Abhijit Naskar, World War Human: 100 New Earthling Sonnets

More quotes...
The Minority Club Welcome to The Minority Club! Our goal is to bring together a community of individuals who are p…more
2 members, last active 2 years ago
Group to catalog computer science and software engineering. Please add books you are currently r…more
143 members, last active 7 years ago
Stanford Symbolic Systems Members of the Stanford Symbolic Systems community — undergraduate and graduate students in cogn…more
8 members, last active 8 years ago
unihack crew reading-list
3 members, last active 11 years ago

Tags

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