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.

The Bitcoin Standard: The Decentralized Alternative to Central Banking
Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
Sandworm: A New Era of Cyberwar and the Hunt for the Kremlin's Most Dangerous Hackers
The Unicorn Project
AI Superpowers: China, Silicon Valley, and the New World Order
A Philosophy of Software Design
Futureproof: 9 Rules for Humans in the Age of Automation
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Human Compatible: Artificial Intelligence and the Problem of Control
Sid Meier's Memoir!: A Life in Computer Games
Inventing Bitcoin: The Technology Behind The First Truly Scarce and Decentralized Money Explained
User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play
The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and the Technology that Powers Them
The Alignment Problem: Machine Learning and Human Values
An Elegant Puzzle: Systems of Engineering Management
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
Code Complete
Algorithms to Live By: The Computer Science of Human Decisions
The C Programming Language
The Mythical Man-Month: Essays on Software Engineering
Artificial Intelligence: A Modern Approach
Refactoring: Improving the Design of Existing Code
Compilers: Principles, Techniques, and Tools
The Algorithm Design Manual
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Algorithms to Live By by Brian ChristianLife 3.0 by Max  TegmarkThe Book of Why by Judea PearlThe Master Algorithm by Pedro DomingosSuperintelligence by Nick Bostrom
Readings on Artificial Intelligence
50 books — 30 voters
Pro Truth by Gleb TsipurskyResilience by Gleb TsipurskyThe Blindspots Between Us by Gleb TsipurskyNever Go With Your Gut by Gleb TsipurskyThe Truth-Seeker’s Handbook by Gleb Tsipursky
Cognitive Science (Abridged)
6 books — 15 voters

Database Systems by Carlos M. CoronelDatabase Systems by Hector Garcia-MolinaModern Database Management by Jeffrey A. HofferA Guide to SQL by Mark ShellmanA First Course in Database Systems by Jeffrey D. Ullman
Open Syllabus SQL Books
88 books — 1 voter
The Complete Guide to Bathrooms by Black & DeckerDeath of the Cosset by Kimberly Jane OswaldNeon Genesis Evangelion, Vol. 1 by Yoshiyuki SadamotoNeon Genesis Evangelion, Vol. 2 by Yoshiyuki SadamotoNeon Genesis Evangelion, Vol. 3 by Yoshiyuki Sadamoto
VintiqueBooks
46 books — 2 voters

Learn Ruby the Hard Way by Zed A. ShawPractical Object Oriented Design in Ruby by Sandi MetzAgile Web Development with Rails by Dave ThomasProgramming Ruby 1.9 by Dave ThomasRails Recipes by Chad Fowler
Ruby
5 books — 2 voters
Windows 11 by Allan FaringtonThe C Programming Language by Brian W. KernighanYour Guide To Scrivener by Nicole DionisioGet Started With HTML5 by Matthew    HughesScratch 2.0 Programming by Denis Golikov
Best Technical Books
90 books — 61 voters


Jean Baudrillard
“ Computer science only indicates the retrospective omnipotence of our technologies. In other words, an infinite capacity to process data (but only data - i.e. the already given) and in no sense a new vision. With that science, we are entering an era of exhaustivity, which is also an era of exhaustion. Of generalized interactivity abolishing particularized action. Of the interface which abolishes challenge, passion, and rivalry between peoples, ideas and individuals which was always the source of ...more ”
― Jean Baudrillard, Cool Memories

Cory Althoff
“ You are not reading this book because a teacher assigned it to you, you are reading it because you have a desire to learn, and wanting to learn is the biggest advantage you can have. ”
― Cory Althoff, The Self-Taught Programmer: The Definitive Guide to Programming Professionally

More quotes...
Never stop learning.
3 members, last active 7 years ago
R-Ladies NYC A book club group for women (and their supportive male peers) who use the R programming language…more
56 members, last active 4 years 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,029 members, last active 6 days ago
Agora book club A book club for all the peeps in Agora (you can still join even if you're not in Agora).…more
4 members, last active 3 years ago
5 Best Colleges in Bangalore for B. Tech in Computer Science
1 chapters — updated Feb 14, 2019 07:58AM — 0 people liked it
Invitation to Computer Science 6th edition by Schneider and Gersting Solution Manual
1 chapters — updated Mar 29, 2019 08:39PM — 0 people liked it

Tags

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