counter
about us
 
What a programmer SHOULD read but NEVER have TIME to
 
 



 What a programmer ...  


  
Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) (The Art of Computer Programming Series)
Donald E. Knuth

Addison-Wesley Professional, 1998

Great boxed set

+ Computer Science
+ Bhagawath Gita,Bible,Kuran and Art Of Programming.
+ Somewhat disappointed by sloppy folding
+ A fundamental book for the randomness.
  
  











  



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

Addison-Wesley Professional, 1999

Utterly essential to read and re-read

+ Good book
+ Must read

I have a (very) short list of books that I re-read annually. This is the book at the top of my list. I am a professional software developer working within the world's largest software company. I work in amongst (BY FAR) the most incredible software engineers on the planet. One of the things that ...
  
  











  



  
The Algorithm Design Manual
Steve S. Skiena

Springer, 1998

Accessible Guide to Algorithm Design

+ Absolutely great algoriths textbook and reference.
+ Great book
+ extremely practical, very good as a starting point in algorithms study
+ For the real programmer
  
  











  



  
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

O'Reilly Media, Inc., 2007

Not for the faint hearted

I like this book but it is a flawed thing. Worth the read but not convinced it is worth the cost. I started more than half the chapters and skipped on because either it was too obtuse or specific to a given language/problem or too general to be useful. However there are also some great ...
  
  











  



  
Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))
Steve McConnell

Microsoft Press, 2006

Science of software estimation

+ Excellent software engineering book backed up by solid empirical studies
+ Good Primer to start with
+ A Must Have Resource
+ Eye Opening
  
  











  



  
Feynman Lectures on Computation
Richard P. Feynman, Anthony Hey, ...

Westview Press, 2000

I like this book

+ Not a quasi-coffee table "physics for poets" text
+ A Feynman look at computers and computing
+ Mostly brilliant
  
  











  



  
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software ...
Joel Spolsky

Apress, 2004

Lots of interesting thoughts

+ Amazing!!
+ Survives the test of time
+ Outstanding Essays On Software Development
+ Considerable wisdom, occasionally dated
  
  











  



  
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
William J. Brown, Raphael C. Malveau, ...

Wiley, 1998

lots of good stuff

+ helps to improve situation in software projects
+ The dark side of software development

A must read, in addition to reading "Design Patterns". A good compilation of reasons and events why many software projects fail in our days. Also recommend reading "How to Fail At Software Development" to compliment this. There are also a few "Design Patterns" books, including the GoF's, and the ...
  
  











  



  
Distributed Systems: An Algorithmic Approach (Computer and Information Sciences)
Sukumar Ghosh

Chapman & Hall/CRC, 2006

The long-waited book on distributed systems and algorithms

I have been teaching distributed systems and distributed algorithms related courses at graduate level for over 15 years and it is the first time I have come across a book of a favorable context, right measure and length on this topic. This is a formal book on distributed systems using distributed ...
  
  











  



  
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
Frederick P. Brooks

Addison-Wesley Professional, 1995

Software Development

+ Interesting case study
+ Excellent & Highly Recommended Book
+ Required Reading For Anyone Serious About Software Development
+ seminal classic
  
  











  



  
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Erich Gamma, Richard Helm, ...

Addison-Wesley Professional, 1994

If you are a programmer, this is a must read

+ Design Patterns
+ A bit old school, but an excellent starting point...
+ The One book you absolutely must read if you develop with object oriented languages.
  
  











  



  
Peopleware: Productive Projects and Teams (Second Edition)
Tom DeMarco, Timothy Lister

Dorset House Publishing Company, Incorporated, 1999

Important Read For Contrarian Reasons

+ A must for project managers
+ People Matter
+ commentary on team dynamics
  
  











  



  
Code Complete: A Practical Handbook of Software Construction
Steve McConnell

Microsoft Press, 2004

Invaluable, Well Presented Information

+ Code Complete Review
+ good book
+ Best of the Best
+ An Important Read
  
  











  



  
Code Complete: A Practical Handbook of Software Construction
Steve McConnell

Microsoft Press, 2004

Invaluable, Well Presented Information

+ Code Complete Review
+ good book
+ Best of the Best
+ An Important Read
  
  











  



  
Distributed Systems: An Algorithmic Approach (Computer and Information Sciences)
Sukumar Ghosh

Chapman & Hall/CRC, 2006

The long-waited book on distributed systems and algorithms

I have been teaching distributed systems and distributed algorithms related courses at graduate level for over 15 years and it is the first time I have come across a book of a favorable context, right measure and length on this topic. This is a formal book on distributed systems using distributed ...
  
  











  



products you might be interested in






 




Google      toavi.com    web
apparel
baby
beauty
books
camera photo
classical music
computers
dvd
electronics
gourmet food
health personal care
kitchen
office products
outdoor living
computer video games
popular music
software
sporting goods
tools hardware
toys-games
vhs
watches jewelry







we recommend


If you are a programmer, this is a must read

randomly chosen


book: The American Bombing of Libya: A Study of the Force of Miscalculation in ...