Computer Science

TAOCP

  • Art of Computer Programming, Volume 1: Fundamental Algorithms
–Donald E. Knuth ISBN 0201896834
Need I say more?
  • Art of Computer Programming, Volume 2: Seminumerical Algorithms
–Donald E. Knuth ISBN 0201896842
My favourite volume! The exposition on random numbers is extraordinary.
  • Art of Computer Programming, Volume 3: Sorting and Searching
–Donald E. Knuth ISBN 0201896850

Theoretical CS

  • Discrete Mathematical Structures
–Bernard Kolman, et al. ISBN 0130831433
  • Elements of the Theory of Computation
–Harry R. Lewis, Christos H. Papadimitriou ISBN 0132624788
  • Introduction to Graph Theory
–Douglas B. West ISBN 0130144002
  • Concrete Mathematics — A Foundation for Computer Science
–Ronald L. Graham, Donald E. Knuth and Oren Patashnik ISBN 8178085437

Algorithms

  • An Introduction to Genetic Algorithms
–Melanie Mitchell ISBN 0262631857
  • Sams Teach Yourself Data Structures and Algorithms in 24 Hours
–Robert Lafore ISBN 0672316331
  • Introduction to Algorithms
–Thomas H. Cormen, et al. ISBN 0262031418
  • How to Solve It
–Computer by R. G. Dromey ISBN 0134340019
A very simple introduction to algorithms
  • An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition
–Ananth Grama, et al. ISBN 0201648652
Textbook for my course at IISc, on Parallel Programming. Decent book.
  • Data Structures and Program Design In C
–Robert L. Kruse, et al. ISBN 013288366X

Architecture

  • Computer Systems: A Programmer’s Perspective
–Randal E. Bryant, David R. O’Hallaron ISBN 013034074X
Textbook for my course at IISc on High Performance Computing. A wonderful book.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s