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
System Design Interview – An Insider's Guide
Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone
You Look Like a Thing and I Love You: How Artificial Intelligence Works and Why It's Making the World a Weirder Place
Futureproof: 9 Rules for Humans in the Age of Automation
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
Sid Meier's Memoir!: A Life in Computer Games
The Art of Statistics: How to Learn from Data
The Unicorn Project
Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
Brotopia: Breaking Up the Boys' Club of Silicon Valley
Swipe to Unlock: The Primer on Technology and Business Strategy
Internet
User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play
Team Topologies: Organizing Business and Technology Teams for Fast Flow
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

Tom DeMarco
“ The business we're in is more sociological than technological, more dependent on workers' abilities to communicate with each other than their abilities to communicate with machines. ...more ”
― Tom DeMarco, Peopleware: Productive Projects and Teams

“ When the ANSI C standard was under development, the pragma directive was introduced. Borrowed from Ada, #pragma is used to convey hints to the compiler, such as the desire to expand a particular function in-line or suppress range checks. Not previously seen in C, pragma met with some initial resistance from a gcc implementor, who took the “implementation-defined” effect very literally—in gcc version 1.34, the use of pragma causes the compiler to stop compiling and launch a computer game instead! ...more ”
― Peter van der Linden, Expert C Programming: Deep C Secrets

More quotes...
This is totally not a troll.
3 members, last active 5 months ago
For choosing a new book to read.
1 member, last active 7 years ago
A forum to share books on IoT and related technologies irrespective to any specific business dom…more
2 members, last active 6 years ago
mf Science mf readers - Engineering+
1 member, last active 8 years ago
Managing_Complex,_High_Risk_Projects
1 chapters — updated Jan 22, 2022 03:08AM — 0 people liked it
Agile Processes in Software Engineering and Extreme Programming
1 chapters — updated Jan 21, 2022 10:04AM — 0 people liked it

Tags

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