Never Up to Date!

- Fundamentals of Algorithms Volume I, II and III by D.E.Knuth

Computer Algorithms C++ by Horowitz, Sahni and Rajesekaren

Fundamentals of Algorithmics by G.Brassard and P.Bratley

Introduction to Algorithms by Thomas H.Cormen., Charles E.Lierson, Ronald L.Rivest (Both editions) (Samidh)

Randomized Algorithms by Prabhakar Raghavan and Rajeev Motwani (Samidh)

Algorithms and Complexity by K.Steilgth and Papdimitrou.

Algorithms + Data Structures = Programs by N.Wirth

Concrete Mathematics by Graham, Knuth, Patashnik

The Design and Analysis of Algorithms (Texts and Monographs in Computer Science) by Dexter C. Kozen, David Gries (Editor) (Hardcover - March 1992)

Data Structures and Network Algorithms (CBMS-NSF Regional Conference Series in Applied Mathematics) by R.E. Tarjan (Rajat)

Network Flows: Theory, Algorithms, and Applications (Tathagata) by Ravindra K. Ahuja, Thomas L. Magnanti, James B. Orlin

Linear Programming by Vasek Chvatal (XiuWen Liu)

Approximation Algorithms by Vijay V. Vazirani

Genetic Algorithms in Search, Optimization, and Machine Learning by David E. Goldberg

Biological Sequence Analysis : Probabilistic Models of Proteins and Nucleic Acids by Richard Durbin, Sean R. Eddy, Anders Krogh, Graeme Mitchison

Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology by Dan Gusfield

Data Structures and Algorithms in C++ by Michael T. Goodrich, Roberto Tamassia, David M. Mount (Duan)

Data Structures with C++ using STL, 2nd edition by Ford and Topp. (Duan)

Bundle of Algorithms in C++, Parts 1-4: Fundamentals, Data Structures, Sorting and Searching by Robert Sedgewick

The Algorithm Design Manual by Steven S. Skiena (Rajat)

Computer Algorithms: An Introduction to Design & Analysis by Basse

Combinatorial Optimization: Algorithms and Complexity, by Papadimitriou and Steiglitz (Samidh)

Algorithmic Game Theory, by Nisan et.al. (Z. Zhang)

Algorithms for Memory Hierarchies, by Sanders et.al (Samidh)

Probability and Computing: Randomized Algorithms and Probabilistic Analysis, by Michael Mitzenmacher and Eli Upfal

Algorithm Design by Goodrich and Tamassia

Algorithm Design by Klienberg and Tardos (T. Mukherjee, S.Aggarwal)

Lectures on Discrete Geometry by Jiri Matousek (Samidh)

Computational Geometry, An Introduction by Franco P.Preprata and M.I.Shamos

Algorithms in Combinatorial Geometry by H.Edelsbrunner

Computational Geometry, An introduction through Randomized Algorithms by Ketan Mulmuley. (Samidh)

Multidimensional Sorting and Computational Geometry by K.Mehlhorn

An Introduction to Geographical Information Systems, by Ian Heywood, Sarah Cornelius, Steve Carver

Handbook of Discrete and Computational Geometry by Jacob E. Goodman, Joseph O'Rourke, Jacob Josephn

Computational Geometry in C by Joseph O'Rourke (Samidh)

Computational Geometry by Mark De Berg, Marc Van Kreveld, Mark Overmars and Otfried Schwarzkopf

Handbook of Computational Geometry by J. R. Sack (Editor), J. Urrutia (Editor)

Geometry and Topology for Mesh Generation by Herbert (With T. Mukherjee)

Introduction to Geometry -- H.S.M.Coxeter

Induction in Geometry -- Golovina and Yaglom

Geometry by A. Pogorelov

Geometry by M. M. Postnikov (Semester I, III, V)

The Penguin Dictionary of Curious and Interesting Geometry by David Wells, John Sharp

Riemannian Geometry by Frank Morgan (With Xiuwen Liu)

Vector Space Approach to Geometry by M. Hausner

An Introduction to Computer Graphics by J.D.Foley and Van Dam

Mathematical Elements of Computer Graphics by D.F.Rogers.

The nature of Mathematical Modelling by N. Gershenfel

3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics by David H. Eberly (Blayne)

Mathematics for Computer Graphics Applications: An Introduction to the Mathematics and Geometry of Cad/Cam, Geometric Modeling, Scientific Visualization, and Other Cg Applications by Mortenson

The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics by Fernando and Kilgard

GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics (Borrowed by David)

Proceedings of point based graphics, 2006. (Xiuwen Liu)

COLLADA, Arnaud, Barnes (Soumya)

Collision Detection in Interactive 3D Computer Animation. By Gino V.D. Bergen. (Samidh)

Thesis: Belen (Samidh)

Point Based Graphics by Gross and Pfister (James McClain)

Mastering Blender by Tony Mullen (Nigel)

The Elements of Statistical Learning by T. Hastie, R. Tibshirani, J. H. Friedman

An Introduction to Support Vector Machines and Other Kernel-based Learning Methods by Nello Cristianini and John Shawe-Taylor (Andre)

Genetic Algorithms in Search, Optimization, and Machine Learning by David E. Goldberg

An Introduction to Neural Networks by James A. Anderson

Artificial Intelligence: A Modern Approach by Stuart J. Russell, Peter Norvig

Machine Learning by Tom M. Mitchell

Pattern Classification (Duda): Borrowed by Tathagata

Pattern Recognition (Sergio T. and KK): Borrowed by Tathagata

Foundations of Statistical Natural Language Processing (Hardcover) (Manning) : Borrowed by Tathagata

- The C++ Programming Language -- Bjarne Stroustrup

The LEDA User Manual -- Kurt Mehlhorn, Stefan Naher and Christian Uhrig.

CGAL Reference Manuals -- A.Fabri, G-J Giezerman, L.Kettner, S.Schirra and S.Schonherr.

Advanced Visual C++ 5 -- Steven Holzner

C++ Primer (3rd Edition) by Stanley B. Lippman and Josée LaJoie (

Effective C++: 50 Specific Ways to Improve Your Programs and Design by Scott Meyers (Author)

More Effective C++: 35 New Ways to Improve Your Programs and Designs by Scott Meyers

Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

C++ for Game Programmers (Game Development Series) by Noel Llopis (Samidh)

The C++ Standard Library -- N. M. Josuttis (Connor)

C++ Templates -- D. Vandevoorde and N.M. Josuttis (Samidh)

C++ GUI Programming with QT 4 (Mann)

Learning Python -- Mark Lutz and David Ascher. (Tathagata)

Learning Python -- Mark Lutz and David Ascher (4th ed.). (S. Aggarwal)

Python Cookbook -- A. Martelli and David Ascher.

Advanced Programming in the UNIX Environment (Samidh)

Red hat Linux : The Ultimate Reference by Barkakati (Samidh)

Computational Geometry n Computer Graphics in C++ by Laszlo

Core Python Pogramming by Wesley Chun.

Absolute C++ by Savitch

Collective Intelligence in Action

Essential JavaFX (Tathagata)

Mythical man month (Ira)

Understanding the Linux Kernel (2nd Edition) by Daniel P. Bovet, Marco Cesati

Computer Architecture and Implementation by Harvey G. Cragon, Harvey Cragon

Computer Organization and Design : The Hardware/Software Interface by David Patterson, John Hennessy

Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson, David Goldberg

Operating System Concepts by Abraham Silberschatz, Galvin

Linux Device Drivers, by Alessandro Rubini, Jonathan Corbet

Introduction to Topology -- J.R.Munkres.

Topology -- Jaenich

Topology -- Hocking and Young

Graph Theory -- N.Deo (Tathagata)

Graph Theory -- West

Matrix Computations by Golub and Van Loan

Convex optimization by Boyd et.al. (Tathagata)

Lectures on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications by Arkadii Semenovich Nemirovskii, Aharon Ben-Tal

Probability, Random Variable and Stochastic Processes by A. Papoulis

Linear Algebra and its applications by Lay

Algebra by Artin

Mathematical Elements of Computer Graphics by D.F.Rogers.

The nature of Mathematical Modelling by N. Gershenfeld

Advanced Engineering Mathematics by Erwin Kreyszig

Real Analysis by Halsey Royden

Principles of Mathematical Analysis by Walter Rudin (Tathagata)

Powerpoint 2007 handbook (Sudhir)

Linear Albegra by Gilbert Strang (Rajat)

Logic in computer Science by Huth+Ryan

Computer Networks, Fourth Edition by Andrew S. Tanenbaum

Natural Language Processing with Python (Ira)

- Most of my books have been bought by my employers
(or the money that came from them for my work)
and I'm thankful to them.

This page is always under construction... [Back to my homepage]