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.

Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
The Bitcoin Standard: The Decentralized Alternative to Central Banking
Swipe to Unlock: The Primer on Technology and Business Strategy
Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone
The Unicorn Project
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Internet
Brotopia: Breaking Up the Boys' Club of Silicon Valley
Working in Public: The Making and Maintenance of Open Source Software
Facebook: The Inside Story
Technically Wrong: Sexist Apps, Biased Algorithms, and Other Threats of Toxic Tech
Human Compatible: Artificial Intelligence and the Problem of Control
Team Topologies: Organizing Business and Technology Teams for Fast Flow
System Design Interview – An Insider's Guide
You Look Like a Thing and I Love You: How Artificial Intelligence Works and Why It's Making the World a Weirder Place
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

“ Code is not like other how-computers-work books. It doesn't have big color illustrations of disk drives with arrows showing how the data sweeps into the computer. Code has no drawings of trains carrying a cargo of zeros and ones. Metaphors and similes are wonderful literary devices but they do nothing but obscure the beauty of technology. ...more ”
― Charles Petzold, Code: The Hidden Language of Computer Hardware and Software

Samir Chopra
“ Computer science increasingly relies on its private corporate patrons who apply their own closed systems of peer review and criticism, with occasional results thrown over the wall. The closed walls of Redmond or Mountain View enable old-fashioned patronage of nature's secrets. The objectivity and scientific status of computer science is a chimera: we cannot stand on the shoulders of giants in computer science, for they simply refuse to let us. ...more ”
― Samir Chopra, Decoding Liberation: The Promise of Free and Open Source Software

More quotes...
Group to catalog computer science and software engineering. Please add books you are currently r…more
149 members, last active 3 years ago
Inviu - Club de Lectura Un lugar para compartir libros, leer y aprender juntos.
1 member, last active one year ago
Flatiron Engineering A place to share good reads on topics that could apply to engineers at Flatiron
5 members, last active 5 years ago
Underground Knowledge — A discussion group This global discussion group has been designed to encourage debates about important and underrep…more
17,062 members, last active 4 days ago
Test bank for Computer Science An Overview 12th Edition by Brookshear
1 chapters — updated Apr 05, 2019 06:12PM — 0 people liked it
Managing_Complex,_High_Risk_Projects
1 chapters — updated Jan 22, 2022 03:08AM — 0 people liked it

Tags

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