Computing Science


Gödel, Escher, Bach: An Eternal Golden Braid
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
An Introduction to Genetic Algorithms (Complex Adaptive Systems)
The C Programming Language
The Developer's Code: What Real Programmers Do
Blank 133x176
M68000 8-/16-32-Bit Mi...
 
by
Motorola
Microelectronics: An Integrated Approach
Where Wizards Stay Up Late: The Origins of the Internet
Beautiful Math: The Surprisingly Simple Ideas behind the Digital Revolution in How We Live, Work, and Communicate
Freedom™ (Daemon, #2)
Power And Prediction: The Disruptive Economics of Artificial Intelligence
The Hundred-Page Machine Learning Book
Probability and Stochastic Processes for Engineers
Essential MATLAB for Engineers and Scientists
Design Patterns Explained Simply
Many languages are dogmatic about the solutions they offer for handling concurrent problems. For example, Erlang has elegant functionality for message-passing concurrency but has only obscure ways to share state between threads. Supporting only a subset of possible solutions is a reasonable strategy for higher-level languages, because a higher-level language promises benefits from giving up some control to gain abstractions. However, lower-level languages are expected to provide the solution wit ...more
Rust