Secure Coding in C and C++ (SEI Series in Software Engineering)7 reviews
Robert C. Seacord

Addison-Wesley Professional, 2005

A book for programmers

+ The best how-to security book
+ Excellent resource!
+ Great Book!
+ disturbing issues
  
  











  



  
Parameterized Complexity (Monographs in Computer Science)1 review
Rod G. Downey, M.R. Fellows

Springer, 1998

A NEW way to look at Complexity

Many NP-complete problems are solvable in very good time if one of the parameters is bounded. This book investigates this phenomenon. Over half of the book is about ALGORITHMS to SOLVE NP-complete problems FAST if one of the parameters is bounded. THis should be of interest to ALL computer ...
  
  











  



  
Bringing Design to Software (ACM Press)8 reviews
Terry Winograd

Addison-Wesley Professional, 1996

Bringing Design to Software

+ Take the user into account
+ Design is not only for the designers.

This book is a collection of chapters focusing on design and design topics. The chapter authors are from a variety of disciplines including software and product design, technology, architecture, graphic arts, and philosophy. This diversity adds to the richness in which the book addresses ...
  
  











  



  
Garbage Collection: Algorithms for Automatic Dynamic Memory Management8 reviews
Richard Jones, Rafael D Lins

Wiley, 1996

Excellent book

+ Category killer
+ An absolute must
+ Great book
+ pretty good book
  
  











  



  
Principles of Program Analysis1 review
Flemming Nielson, Hanne R. Nielson, ...

Springer, 2004

Interesting

As the title suggests the book discusses various approaches to program analysis and it discusses these approaches is pretty good detail, though purely theoretical with small WHILE languages. It would have helped to have used a real live example by considering a small chunk of any of the generally ...
  
  











  



  
Building an Optimizing Compiler2 reviews
Robert Morgan

Digital Press, 1998

a code-free approach to *optimizing* compilers

+ Excelent complete overview of an optimizing compiler

Most students who have taken a semester course in compiler would agree that a semester is too short even for just building a compiler, not to include the time used to learn the basics like parsing. This book is a good start at where your course left off. It covers many interesting and modern topics ...
  
  











  



  
Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer ...6 reviews
Jim Smith, Ravi Nair

Morgan Kaufmann, 2005

Perfect introduction to moder virtual machine implementation techniques

+ Great Book
+ Well-written overview of virtualization
+ Nice, Unified Overview of Virtualization (in all its forms)
+ OK
  
  











  



  
Managing Gigabytes: Compressing and Indexing Documents and Images (The Morgan Kaufmann Series in Multimedia ...11 reviews
Alistair Moffat, Timothy C. Bell

Morgan Kaufmann, 1999

The Wonderful Thing Is: It's the Only One

+ one of the best book on search engineering
+ A Comprehensive Introduction To Text Retrieval Systems
+ Great Book on Information Retrieval
+ Very clear, but misses some key real-world issues
  
  











  



  
Programming Pearls (2nd Edition) (ACM Press)33 reviews
Jon Bentley

Addison-Wesley Professional, 1999

Utterly essential to read and re-read

+ Good book
+ Must read
+ true pearls of programming wisdom
  
  











  



  
Programming Erlang: Software for a Concurrent World27 reviews
Joe Armstrong

Pragmatic Bookshelf, 2007

Great overview on Erlang and OTP

+ The K&R of the Erlang world
+ Very good intro to Erlang
+ Very easy to digest
  
  











  



  
Compilers: Principles, Techniques, and Tools (2nd Edition)67 reviews
Alfred V. Aho, Monica S. Lam, ...

Addison Wesley, 2006

The new cover is awesome! Long live the Purple Dragon!

+ Life is a Lex.
+ The best for getting the theoretical foundation of compilers

The CGI cover looks great! I only wish it stretched along the spine of the book like in the previous editions.
  
  











  



  
Network Algorithmics,: An Interdisciplinary Approach to Designing Fast Networked Devices (The Morgan Kaufmann ...5 reviews
George Varghese

Morgan Kaufmann, 2004

great book - a must read

+ Excellent book
+ offers 15 design principles
+ excellent book
+ Very readable, insightful, and much-needed book
  
  











  



  
Engineering a Compiler8 reviews
Keith Cooper, Linda Torczon

Morgan Kaufmann, 2003

Depends on what you want

+ Best introductory codegen/optimization book out there
+ A great starter guide to writing a compiler

What it is: A great introduction to basic concepts in contemporary compilers. What it's not: A handbook for someone thrown in at the deep end of commercial compiler development. I can imagine a very good one-term course in compiler construction built around this text. After a brief ...
  
  











  



  
Asynchronous Circuits (Monographs in Computer Science)
Janusz A. Brzozowski, Carl-Johan H. Seger

Springer, 1995

Although asynchronous circuits date back to the early 1950s most of the digital circuits in use today are synchronous because, traditionally, asynchronous circuits have been viewed as difficult to understand and design. In recent years, however, there has been a great surge of interest in asynchronous circuits, largely through the development of new asynchronous design methodologies. This book ...
  
  











  



  
History of Programming Languages, Volume 2 (ACM Press)2 reviews

Addison-Wesley Professional, 1996

Outstanding Collection of Resources

+ A Fascinating Look at the Origins of Important Languages

I have read many many computer jounrals about the history of computing. Very few resources have put the kind of time and effort that Thomas Bergin has done in his book. Along with assistant editor, RIck Gibson, both men do a fine job collecting the best of the best resources and giving it right ...
  
  











  



  
The Practice of Programming (Addison-Wesley Professional Computing Series)51 reviews
Brian W. Kernighan, Rob Pike

Addison-Wesley Professional, 1999

Great Book!!!

+ Destined to Become a Classic
+ excellent book

This book is perfect for any computer engineer who wants to get more information about programming.
  
  











  



  
The Design and Implementation of the FreeBSD Operating System10 reviews
Marshall Kirk McKusick, George V. Neville-Neil

Addison-Wesley Professional, 2004

Highly recommended for learning how a kernel works in practice

+ Best Linux book for advanced learners
+ Very nice and complete introduction book
+ The OTHER freeOS explained
+ Very good work
  
  











  



  
Jewels of Stringology2 reviews
Maxime Crochemore, Wojciech Rytter

World Scientific Publishing Company, 2003

nice book

The book is an excellent presentation of algorithms on the conceptual level and avoids implementation details. This does not mean that it has no practical value. The understanding and simplification of an algorithm is the first main step towards its practicality. The issues of implementation ...
  
  











  



  
The Design of a Microprocessor
Wilhelm G. Spruth

Springer, 1990

The Design of a Microprocessor describes the design and realization of very complex logical structures within the framework of developing a 32 bit microprocessor chip set. The required engineering disciplines, especially logic design, circuit design, technology design, logic synthesis, tools design, and system design, as well as their interactions are covered in the text. Important features and ...
  
  











  



  
Computers and Intractability: A Guide to the Theory of NP-Completeness (Series of Books in the Mathematical ...13 reviews
M. R. Garey, D. S. Johnson

W. H. Freeman, 1979

A Beautiful Book on a Beautiful Subject

+ Definitely a classic but not good for beginners
+ comprehensive book for NP-completeness
+ Published in 1979 and still the best
+ Arrived in time, good condition