Discover new books on Goodreads
Meet your next favorite book
Essential Books of Computer Science
Great books for computer scientists!
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
101 |
Quantum Man: Richard Feynman's Life in Science
by
4.06 avg rating — 3,806 ratings
score: 122,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
102 |
Out of Control: The New Biology of Machines, Social Systems, and the Economic World
by
Kevin Kelly (Goodreads Author)
4.23 avg rating — 1,704 ratings
score: 115,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
103 |
Dreams of a Final Theory: The Scientist's Search for the Ultimate Laws of Nature
by
4.07 avg rating — 3,441 ratings
score: 106,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
104 |
The Trouble with Physics: The Rise of String Theory, the Fall of a Science and What Comes Next
by
4.04 avg rating — 10,584 ratings
score: 104,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Managing Data Using Excel
by
3.25 avg rating — 4 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
The Calculus of Computation: Decision Procedures with Applications to Verification
by
3.87 avg rating — 15 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
New Programmers Start Here: An Introduction to Computer Programming Using JavaScript
by
4.67 avg rating — 6 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
The Pattern on the Stone: The Simple Ideas that Make Computers Work
by
4.06 avg rating — 814 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Hello, Startup: A Programmer's Guide to Building Products, Technologies, and Teams
by
Yevgeniy Brikman (Goodreads Author)
4.49 avg rating — 389 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
ZX Spectrum Games Code Club: Twenty fun games to code and learn
by
Gary Plowman (Goodreads Author)
4.19 avg rating — 16 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
by
4.30 avg rating — 785 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
The Art of Computer Programming, Volumes 1-4A Boxed Set
by
4.74 avg rating — 235 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Start with Why: How Great Leaders Inspire Everyone to Take Action
by
Simon Sinek (Goodreads Author)
4.10 avg rating — 260,481 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Effective Java
by
4.51 avg rating — 8,033 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
105 |
Silicon Planet: My Life in Computer Chips
by
Pat Hays (Goodreads Author)
3.87 avg rating — 15 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
116 |
Source Code Optimization Techniques for Data Flow Dominated Embedded Software
by
really liked it 4.00 avg rating — 4 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
116 |
Modern Operating Systems
by
4.15 avg rating — 2,180 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
116 |
Windows 11 User Guide: 2021-2022 Complete Windows 11 User Guide. 55 Best Features and Tips Included
by
3.33 avg rating — 3 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
116 |
Web Scalability for Startup Engineers
by
Artur Ejsmont (Goodreads Author)
4.51 avg rating — 336 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
120 |
A Little Java, A Few Patterns
by
3.78 avg rating — 72 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
120 |
Advanced Compiler Design and Implementation
by
3.90 avg rating — 92 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
120 |
Mathematics for Computer Science
by
3.85 avg rating — 95 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
120 |
The Practice of Programming (Addison-Wesley Professional Computing Series)
by
4.12 avg rating — 1,933 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
120 |
Computer Networks
by
4.12 avg rating — 2,397 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
125 |
The Linux Command Line: A Complete Introduction
by
4.38 avg rating — 1,694 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
125 |
A Practical Introduction to Computer Architecture
by
really liked it 4.00 avg rating — 6 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
125 |
Fluent Python: Clear, Concise, and Effective Programming
by
Luciano Ramalho (Goodreads Author)
4.62 avg rating — 1,737 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
125 |
Computer Architecture: A Quantitative Approach
by
4.12 avg rating — 1,120 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
125 |
Introducing Regular Expressions: Unraveling Regular Expressions, Step-by-Step
by
3.79 avg rating — 129 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
130 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,649 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
130 |
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
by
4.19 avg rating — 261 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
130 |
Eloquent JavaScript: A Modern Introduction to Programming
by
4.14 avg rating — 3,187 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
133 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,865 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
133 |
How to Design Programs: An Introduction to Programming and Computing
by
4.02 avg rating — 270 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
133 |
Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers
by
4.16 avg rating — 45 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
133 |
Fundamentals of Software Architecture: An Engineering Approach
by
4.26 avg rating — 2,088 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
133 |
Digital Design: With an Introduction to the Verilog HDL
by
3.98 avg rating — 875 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
138 |
Wholeness and the Implicate Order
by
4.24 avg rating — 1,422 ratings
score: 92,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
138 |
Selected Papers on the Analysis of Algorithms
by
3.94 avg rating — 18 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
140 |
Rage Inside the Machine: The Prejudice of Algorithms, and How to Stop the Internet Making Bigots of Us All
by
3.96 avg rating — 142 ratings
score: 91,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
141 |
The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems
by
3.43 avg rating — 49 ratings
score: 90,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
142 |
The Evolution of Cooperation
by
4.25 avg rating — 2,290 ratings
score: 89,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
143 |
Software Architecture for Developers
by
Simon Brown (Goodreads Author)
3.87 avg rating — 416 ratings
score: 88,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
144 |
The Science of Liberty: Democracy, Reason and the Laws of Nature
by
Timothy Ferris (Goodreads Author)
3.90 avg rating — 501 ratings
score: 83,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
145 |
Reinventing Discovery: The New Era of Networked Science
by
Michael Nielsen (Goodreads Author)
3.94 avg rating — 643 ratings
score: 82,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
146 |
On Growth and Form
by
4.14 avg rating — 879 ratings
score: 80,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
147 |
Cycles of Time: An Extraordinary New View of the Universe
by
3.93 avg rating — 2,479 ratings
score: 79,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
148 |
Chances Are . . .: Adventures in Probability
by
3.58 avg rating — 377 ratings
score: 78,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
149 |
Angels and Ages: A Short Book About Darwin, Lincoln, and Modern Life
by
3.61 avg rating — 1,005 ratings
score: 77,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
150 |
Total Recall: How the E-Memory Revolution Will Change Everything
by
3.34 avg rating — 333 ratings
score: 76,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
151 |
Annoying: The Science of What Bugs Us
by
3.27 avg rating — 1,210 ratings
score: 74,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
152 |
Collider: The Search for the World's Smallest Particles
by
Paul Halpern (Goodreads Author)
3.82 avg rating — 445 ratings
score: 72,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
153 |
Denialism: How Irrational Thinking Hinders Scientific Progress, Harms the Planet, and Threatens Our Lives
by
3.73 avg rating — 2,247 ratings
score: 71,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
154 |
Six Impossible Things Before Breakfast: The Evolutionary Origins of Belief
by
3.64 avg rating — 630 ratings
score: 70,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
155 |
The Pleasure Instinct: Why We Crave Adventure, Chocolate, Pheromones, and Music
by
3.60 avg rating — 214 ratings
score: 69,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
156 |
Power, Sex, Suicide: Mitochondria and the Meaning of Life
by
4.25 avg rating — 3,660 ratings
score: 68,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
157 |
Shadows of the Mind: A Search for the Missing Science of Consciousness
by
3.96 avg rating — 1,171 ratings
score: 67,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
158 |
A World Without Ice
by
3.86 avg rating — 418 ratings
score: 65,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
159 |
Summer World: A Season of Bounty
by
4.02 avg rating — 1,188 ratings
score: 59,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
160 |
The Age of Entanglement: When Quantum Physics Was Reborn
by
4.03 avg rating — 1,268 ratings
score: 57,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
161 |
The Clockwork Universe: Isaac Newton, the Royal Society, and the Birth of the Modern World
by
3.95 avg rating — 5,947 ratings
score: 56,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
162 |
The Day We Found the Universe
by
4.13 avg rating — 1,214 ratings
score: 54,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
163 |
A New Kind of Science
by
Stephen Wolfram (Goodreads Author)
3.62 avg rating — 2,173 ratings
score: 52,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
164 |
Letters to a Young Mathematician
by
3.86 avg rating — 1,825 ratings
score: 51,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
165 |
The User Illusion: Cutting Consciousness Down to Size
by
4.31 avg rating — 1,135 ratings
score: 48,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
166 |
Programming the Universe: A Quantum Computer Scientist Takes on the Cosmos
by
4.01 avg rating — 2,086 ratings
score: 47,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
167 |
Biology as Ideology: The Doctrine of DNA
by
3.98 avg rating — 1,012 ratings
score: 46,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
168 |
The Hidden Connections: A Science for Sustainable Living
by
3.98 avg rating — 726 ratings
score: 45,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
169 |
The End of Time: The Next Revolution in Our Understanding of the Universe
by
4.11 avg rating — 3,511 ratings
score: 43,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
170 |
A World Without Time: The Forgotten Legacy of Gödel And Einstein
by
3.97 avg rating — 940 ratings
score: 42,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
171 |
Your Brain at Work: Strategies for Overcoming Distraction, Regaining Focus, and Working Smarter All Day Long
by
4.09 avg rating — 11,706 ratings
score: 38,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
172 |
Unequal Protection: The Rise of Corporate Dominance and the Theft of Human Rights
by
4.20 avg rating — 623 ratings
score: 37,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
173 |
Poor Charlie's Almanack: The Wit and Wisdom of Charles T. Munger
by
4.40 avg rating — 16,380 ratings
score: 36,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
174 |
Eight Little Piggies: Reflections in Natural History
by
4.10 avg rating — 964 ratings
score: 35,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
175 |
The Smart Swarm: How Understanding Flocks, Schools, and Colonies Can Make Us Better at Communicating, Decision Making, and Getting Things Done
by
3.71 avg rating — 531 ratings
score: 34,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
176 |
Emergence: The Connected Lives of Ants, Brains, Cities, and Software
by
Steven Johnson (Goodreads Author)
3.95 avg rating — 3,544 ratings
score: 32,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
177 |
The Body Has a Mind of Its Own: How Body Maps in Your Brain Help You Do (Almost) Everything Better
by
3.97 avg rating — 789 ratings
score: 31,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
178 |
The Age of Empathy: Nature's Lessons for a Kinder Society
by
really liked it 4.00 avg rating — 2,603 ratings
score: 30,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
179 |
The Structure of Evolutionary Theory
by
4.05 avg rating — 1,311 ratings
score: 28,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
180 |
Philosophy in the Flesh: The Embodied Mind and its Challenge to Western Thought
by
4.08 avg rating — 1,282 ratings
score: 26,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
181 |
Quantum: Einstein, Bohr and the Great Debate About the Nature of Reality
by
4.27 avg rating — 10,402 ratings
score: 24,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
182 |
The Theory of Almost Everything: The Standard Model, the Unsung Triumph of Modern Physics
by
4.08 avg rating — 800 ratings
score: 23,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
183 |
Seeking Wisdom: From Darwin To Munger
by
4.22 avg rating — 4,786 ratings
score: 21,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
184 |
The Master and His Emissary: The Divided Brain and the Making of the Western World
by
Iain McGilchrist (Goodreads Author)
4.35 avg rating — 3,821 ratings
score: 20,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
185 |
''So there we were...'' The stories told by Chief Petty Officers in the United States Navy, explored through a complexity lens.
by
0.00 avg rating — 0 ratings
score: 19,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
186 |
Complexity, adaptive leadership, phase transitions, and new emergent order: A case study of the Northwest Texas Conference of the United Methodist Church.
by
0.00 avg rating — 0 ratings
score: 18,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
187 |
Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation
by
3.83 avg rating — 23 ratings
score: 17,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
188 |
The Emperor's Nightingale: How the Emerging Dynamics of Corporate Complexity Will Restore Life in the New Millennium
by
it was amazing 5.00 avg rating — 2 ratings
score: 16,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
189 |
Machines, Languages, and Complexity: 5th International Meeting of Young Computer Scientists, Smolenice, Czechoslovakia, November 14-18, 1988. Selected ... (Lecture Notes in Computer Science, 381)
by
Jürgen Dassow (Editor)
2.50 avg rating — 2 ratings
score: 15,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
190 |
Structural Information and Communication Complexity: 19th International Colloquium, SIROCCO 2012, Reykjavik, Iceland, June 30 - July 2, 2012, Revised ... (Lecture Notes in Computer Science, 7355)
by
Guy Even (Editor)
really liked it 4.00 avg rating — 1 rating
score: 14,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
191 |
Regional Pathways to Complexity: Settlement and Land-Use Dynamics in Early Italy from the Bronze Age to the Republican Period
by
0.00 avg rating — 0 ratings
score: 11,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
192 |
Nonlinear Dynamics of Chaotic and Stochastic Systems: Tutorial and Modern Developments. Springer Complexity, Springer Series in Synergetics.
by
Vadim S. Anishchenko (Editor)
3.50 avg rating — 2 ratings
score: 10,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
193 |
Complexity Theory and the Management of Networks: Proceedings of the Workshop on Organisational Networks as Distributed Systems of Knowledge
by
Pierpaolo Andriani (Editor)
3.50 avg rating — 2 ratings
score: 9,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
194 |
The New Economy and Macroeconomic Stability: A Neo-Modern Perspective Drawing on the Complexity Approach and Keynesian Economics
by
liked it 3.00 avg rating — 1 rating
score: 8,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
195 |
Applications of Automata Theory and Algebra: Via the Mathematical Theory of Complexity to Biology, Physics, Psychology, Philosophy, and Games
by
4.50 avg rating — 6 ratings
score: 7,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
196 |
Proceedings of the Sixth Annual Structure in Complexity Theory Conference, June 30-July 3, 1991, University of Chicago, Chicago, Illinois
by
0.00 avg rating — 0 ratings
score: 5,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
197 |
The Effective Organization: Practical Application of Complexity Theory and Organizational Design to Maximize Performance in the Face of Emerging Events
by
it was amazing 5.00 avg rating — 1 rating
score: 4,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
198 |
AI Approaches to the Complexity of Legal Systems: International Workshops AICOL-I/IVR-XXIV, Beijing, China, September 19, 2009 and AICOL-II/JURIX ... (Lecture Notes in Computer Science, 6237)
by
Pompeu Casanovas (Editor)
4.50 avg rating — 2 ratings
score: 3,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
199 |
Resource Efficiency Complexity and the Commons: The Paracommons and Paradoxes of Natural Resource Losses, Wastes and Wastages
by
0.00 avg rating — 0 ratings
score: 2,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
200 |
On the (Im)Possibility of Business Ethics: Critical Complexity, Deconstruction, and Implications for Understanding the Ethics of Business (Issues in Business Ethics, 37)
by
really liked it 4.00 avg rating — 1 rating
score: 1,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
Darklight
65 books
2 friends
2 friends
Michael
709 books
286 friends
286 friends
Nick
2654 books
467 friends
467 friends
Stephan
0 books
1 friend
1 friend
Xiachenfeng
21 books
0 friends
0 friends
Andreas
20 books
2 friends
2 friends
Kristjan
3851 books
562 friends
562 friends
sepans
158 books
55 friends
55 friends
More voters…
Comments Showing 1-4 of 4 (4 new)
date
newest »


(a) you need a basic theory book, but Sipser's not necessarily better than Hopcroft/Ullman, and certainly less complete regarding automat..."
also: "Artificial Intelligence, a Modern Approach"? ummm, how about a 2 page handout on game trees, A* search and SVM's?

databases are for accountants, the DMV and the sex offenders' office, certainly not elite coders GASP! relational databases are the backbone of nearly all dynamic websites! (it is true however that if you're using one, you definitely not doing any elite coding).
I feel like only 1 programmer in 100 can write efficient code these days. In the last 4 years, despite hardware getting faster, the same programs are running slower than they did and people are doing much less (computationally) than they used to with more powerful machines.

A story: My junior year, I took the intro to databases class at GT (CS4400), because they canceled my fucking graduate automata theory class in developments that can ultimately be traced back to the introduction of GUIs and people no longer a new assembly language every few years (in a Cormac McCarthy-like future, this will all change, and we'll also get to eat people). In one of those passive-aggressive bits of responsible behavior that so pockmarked my undergraduate career, I didn't bother attending until the first test. This wasn't so irregular as it was SOP -- what for textbooks, after all, if not autodidactically-freed time to explore massive SGI machines from the underwear-beclad comfort of one's weedful dorm?
Problem was, I'd forgotten to purchase the book, and knew no one in my class...it was an unpleasant night indeed, studying random things about databases, SQL, etc via undirected google searches. I entered with trepidation.
30 questions, multiple-choice (wtf? only CS class I can remember with multiple-choice) on the relational algebra. I read it through, not really knowing any terms, thinking I'll probably just drop the class...but as it turned out, assuming logical coherency in the questions and answers, there was only one likely, consistent assignment of semantics. I quickly reverse-engineered the selections, the projections, the joins and the closures, marked down my answers, and triumphantly departed for a nice Chianti and some fava beans.
Saying this list needs a databases book is like saying it needs a book on predicate calculus, which is like saying it needs a book on real analysis, which is like saying it needs The Elements of Programming and that rather than CS degrees we all ought get math degrees (one ought, of course, get both). Taken the other direction, it's like saying we need a book on scrotumtightening perl and a lab practicum with Windows NT.
What were we talking about? Sorry, I rant in my old age.
of nearly all dynamic websites!
I must admit to never having worked on a "dynamic website"; if I were to build such a thing, I'd almost certainly do it as a C apache module, and initiate the project by rewriting apache =D. Just for fun, from an old classic:
Where does the typical Real Programmer work? What kind of programs are worthy of the efforts of so talented an individual? You can be sure that no Real Programmer would be caught dead writing accounts-receivable programs in COBOL, or sorting mailing lists for People magazine. A Real Programmer wants tasks of earth-shaking importance (literally!).
* Real Programmers work for Los Alamos National Laboratory, writing atomic bomb simulations to run on Cray I supercomputers.
* Real Programmers work for the National Security Agency, decoding Russian transmissions.
* It was largely due to the efforts of thousands of Real Programmers working for NASA that our boys got to the moon and back before the Russkies.
* The computers in the Space Shuttle were programmed by Real Programmers.
* Real Programmers are at work for Boeing designing the operation systems for cruise missiles.
Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire operating system of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based Fortran programs and small spacecraft-based assembly language programs, they are able to do incredible feats of navigation and improvisation-- hitting ten-kilometer wide windows at Saturn after six years in space, repairing or bypassing damaged sensor platforms, radios, and batteries. Allegedly, one Real Programmer managed to tuck a pattern matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located, and photographed a new moon of Jupiter.
The current plan for the Galileo spacecraft is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80 +/- 3 kilometers of the surface of Mars. Nobody is going to trust a Pascal program (or Pascal programmer) for navigation to these tolerances.
I feel like only 1 programmer in 100 can write efficient code these days. In the last 4 years, despite hardware getting faster, the same programs are running slower than they did and people are doing much less (computationally) than they used to with more powerful machines.
It's a damn shame. Then again, for that lucky 1%, you're now able to accomplish things you couldn't dream of 10 years ago -- combinatorial stuff like protein folding and tilings, thermonuclear simulations at the particle level in six degrees of freedom, moving around 10Gbps of Ethernet on COTS, supporting hundreds of unimaginably bloated ruby/php processes in just a few gigabytes of RAM LOL.... =D
Check out Network Algorithmics: The Design of Fast Network Devices and Hacker's Delight. Hackin' ain't dead punk fuckin' rock!
you're alright, MICHAEL
Related News
The temperatures are dropping, the days are getting shorter, and the fall book season is nearly upon us. (If you’re reading from the southern...
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.
(a) you need a basic theory book, but Sipser's not necessarily better than Hopcroft/Ullman, and certainly less complete regarding automata and languages. anyone hoping to be less more than a theory tyro needs at least Computers and Intractability, Approximation Algorithms, Randomized Algorithms and a satchel's worth of math books
(b) I have to list APIUE because I felt we needed an operating systems book, but also a practicum, and also something on design; a thorough study of APIUE provides all 3, and also one of the most useful reference books around. but it feels a bit applied for this list.
(c) since you're trying to minimize your votes (so as not to list overly many), there's an emphasis on broad coverage (ie this felt more like "5-7 computer science books to bring to a desert island surrounded by a faraday cage and anechoic wall") -- hence the mandatory inclusion of Knuth and Leon-Garcia (Knuth covers algorithms broadly enough by himself to free up a CLR-ish slot, and you have to know something about networks or you won't be able to piss in modern buildings, let alone write code)
but what about...language design and lambda calculus? the former's too diverse. regarding the latter, only one book could possibly deserve the nod (Barendregt's The Lambda Calculus), but i doubt 5 people worldwide read the fucker in a given Year of our LORD.
what about architecture? hell, the single most important things any systems programmer will need to know for the next twenty years are:
- power wall and thus multi/many-core
- memory subsystems aka Keep your Willy in your Pants and your Data in your Cache
hell, the first question i ask almost every interviewee is "here is a data structure. optimize it for cache, which will be parameterized to you thusly". if they don't get that, they're shown the door.
what about GUIs and databases? well, frankly, GUIs nauseate me and databases are for accountants, the DMV and the sex offenders' office, certainly not elite coders (writing databases is something else entirely). so fuck 'em.
computer graphics ought just be called "graphics math" to cut down on confusion. books about triangles are beyond the scope of this enumeration, unless it's computational geometry for integer programming problems and loop optimization in compilers. numerical computing's the same kinda deal, just harder.