Recommended Technical Readings
Algorithms
- Sara Baase, Computer Algorithms: Introduction to Design and Analysis, Addison-Wesley.
- Thomas H. Cormen, et al, Introduction to Algorithms, McGraw-Hill.
- Donald E. Knuth, The Art of Computer Programming, Volume 1, Fascicle 1: MMIX.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Fascicle 0B: Boolean Basics.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Fascicle 0C: Boolean Evaluation.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Fascicle 1A: Bitwise Tricks and Techniques.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Fascicle 1B: Binary Decision Diagrams.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Pre-Fascicle 2A: Generating All n-Tuples.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Pre-Fascicle 2B: Generating All Permutations.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Pre-Fascicle 3A: Generating All Combinations.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Pre-Fascicle 3B: Generating All Partitions.
- Donald E. Knuth, The Art of Computer Programming, Volume 4, Pre-Fascicle 4A: Generating All Trees.
- Donald E. Knuth, Dancing Links.
- _efer_, Maximum Flow, TopCoder Algorithm Tutorials
- _efer_, Maximum Flow: Section 2: Max-Flow/Min-Cut Related Problems, TopCoder Algorithm Tutorials
- gladius, Introduction to graphs and their data structures: Section 1, TopCoder Algorithm Tutorials
- gladius, Introduction to graphs and their data structures: Section 2, TopCoder Algorithm Tutorials
- gladius, Introduction to graphs and their data structures: Section 3, TopCoder Algorithm Tutorials
- innocentboy, Primality Testing : Non-deterministic Algorithm, TopCoder Algorithm Tutorials
- rasto6sk, Algorithm Games, TopCoder Algorithm Tutorials
- Steven S. Skiena, The Algorithm Design Manual, Springer-Verlag, 1997.
- Zealint, Minimum Cost Flow, Part 1: Key Concepts , TopCoder Algorithm Tutorials
- Zealint, Minimum Cost Flow, Part 2: Algorithms, TopCoder Algorithm Tutorials
- Zealint, Minimum Cost Flow, Part 3: Applications, TopCoder Algorithm Tutorials
Apache
- Peter Wainwright, Professional Apache, Wrox Press Ltd.
Database and Data Warehouse Systems
- Ramez Elmasri & Shamkant B. Navathe, Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc.
- Ralph Kimball, The Data Warehouse Toolkit, John Wiley & Sons, Inc.
- George Reese, Java Database Best Practices, O'Reilly & Associates, Inc.
Database Access with Java
- Graham Hamilton, Rick Cattell, and Maydene Fisher, JDBC Database Access with Java: A Tutorial and Annotated Refernece, Addison-Wesley.
- George Reese, Java Database Best Practices, O'Reilly & Associates, Inc.
Design Patterns
- Deepak Alur, et al, Core J2EE Patterns, Sun Microsystems Press A Prentice Hall Title.
- Frank Buschmann, et al, Pattern-Oriented Software Architecture: A System of Patterns, John Wiley & Sons, Ltd.
- Mark Grand, Patterns in Java Volume 1, John Wiley & Sons, Inc.
- Floyd Marinescu, EJB Design Patterns, John Wiley & Sons, Inc.
- Douglas Schmidt, et al, Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects, John Wiley & Sons, Ltd.
Extreme Programming
- Matt Stephens and Doug Rosenberg, The Irony of Extreme Programming, Dr. Dobb Journal, #360, May 2004.
Finance and its Mathematics
- Erik Banks, et al, Credit Derivatives: Techiques to Manage Credit Risk for Financial Professionals, McGraw-Hill, 2007.
- Zvi Bodie, et al, Investments, McGraw-Hill.
- Timothy Falcon Crack, Head on the Street: Quantitative Questions from Wall Street Job Interviews, 9th ed., Timothy Falcon Crack, 2004.
- Helyette German, Commodities and Commodity Derivative Derivatives, John Wiley & Sons, Ltd, 2005.
- Samuel Goldberg, Introduction to Difference Equations, Dover Publications, Inc.
- A. A. Groppelli & Ehsan Nikbakht, Barron's Business Review Series: Finance, Barron's Educational Series, Inc.
- John C. Hull, Options, Futures, and Other Derivative Securities, 5th ed., Prentice Hall.
- Chris Marrison, The Fundamentals of Risk Measuremet, McGraw Hill, 2002.
- Jeffrey Rosenbluth, Capital Markets and Portfolio Theory Lecture Notes, New York University, Fall 2001.
- Toby Crabel, Day Trading With Short Terms and Opening Range Breakout, Traders Press, Inc..
DHTML and JavaScript
- Danny Goodman, Dynamic HTML: The Definitive Reference, O'Reilly & Associates, Inc., 1998.
Genetic Algorithms
- Philip Joslin, Genetic Algorithms & Real-World Applications, Dr. Dobb Journal, #359, April 2004.
J2ME
- Richard Kasperowski and Alex Bourgeois, Building a Connected Midlet and installing on a mobile device, Java Developer's Journal, Vol. 8, Issue 12, December 2003.
- Richard Kasperowski and Alex Bourgeois, Building a Connected Midlet and writing a full-featured J2ME application Part 2, Java Developer's Journal, Vol. 9, Issue 3, March 2004.
- Martin J. Wells, J2ME Game Programming, Premier Press, 2004.
J2EE
- Subrahmanyam Allamaraju, et al, Professional Java Server Programming J2EE Edition, Wrox Press Ltd.
- Ashok Banerjee, et al, Clustering J2EE Applications, Java Developer Journal, Vol. 7, Issue 10, October 2002
- Richard Monson-Haefel & David A. Chappell, Java Message Service, O'Relly & Associates, Inc.
- Gregory Nyberg & Robert Patrick, Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications, Wiley Publishing, Inc.
- Ed Roman, Mastering Enterprise JavaBeans, Second Edition, John Wiley & Sons, Inc.
Java 2 Certification
- Simon Roberts, et al, Complete Java 2 Certification Study Guide: Programmer's and Developer's Exams, Second Edition, SYBEX Inc.
Java Coding Style/Code Refactoring
- Martin Fowler, Refactoring Improving The Design of Existing Code, Addison-Wesley.
Java Graphics
- David M. Geary, Graphic Java 2 Volume 1 - Mastering the JFC:AWT, Sun Microsystems Press A Prentice Hall Title.
- David M. Geary, Graphic Java 2 Volume 2 - Swing, Sun Microsystems Press A Prentice Hall Title.
Java Language
- Joshua Bloch, Effective Java Programming Language Guide, Sun Microsystems Press A Prentice Hall Title.
- Cay S. Horstmann & Gary Cornell, Core Java 2 Volume I - Fundamentals, Sun Microsystems Press A Prentice Hall Title.
- Cay S. Horstmann & Gary Cornell, Core Java 2 Volume II - Advanced Features, Sun Microsystems Press A Prentice Hall Title.
Java Servlet/JSP
- Bill Dudney, et al, Mastering JavaServer Faces, Wiley Publishing, Inc., 2004.
- Marty Hall, Core Servlets and JavaServer Pages, Sun Microsystems Press A Prentice Hall Title.
Java Threads & Networking
- Elliotte Rusty Harold, Java Network Programming, O'Relly & Associates, Inc.
- Doug Lea, Concurrent Programming in Java Second Edition Design Principles and Patterns, Addison-Wesley.
JVM
- Bill Venners, Inside the Java 2 Virtual Machine, McGraw-Hill.
Linux
- Scott Mann & Ellen L. Mitchell, Linux System Security, Prentice Hall PTR.
- Matt Welsh & et al, Running Linux, O'Relly & Associates, Inc.
Make
- Andrew Oram & Steve Talbott, Managing Projects with make, O'Relly & Associates, Inc.
Numerical Computing
- Philip Barker, Java Methods for Financial Engineering, Springer-Verlag, 2007.
- David Goldberg, What Every Computer Scientist Should Know About Floating-Point Arithmetic, ACM Computting Surveys, Vol. 23, No. 1, March 1991.
- Ronald Mak, Java Number Cruncher: The Java Programmer's Guide to Numerical Computing, Prentice Hall PTR.
- William H. Press, et al, Numerical Recipes in C: The Art of Scientific Computing, Cambridge University Press, 1992.
- Bernt Arn Odegaard, Financial Numerical Recipes
Operating System
- Silberschatz Galvin, Operating System Concepts, Addison-Wesley.
Object-oriented Technology
- David A. Taylor, Object-oriented Technology: A Manager's Guide, Addison-Wesley.
Oracle
- Steve Bobrowski, Oracle8i for LINUX Starter Kit, Osborne/McGraw-Hill.
- Jonathan Gennick, Oracle SQL*Plus The Definitive Guide, O'Relly & Associates, Inc.
- Richard J. Niemiec, et al, Oracle Performance Tuning Tips & Techniques, Osborne/McGraw-Hill.
Perl
- Sriram Srinivasan, Advanced Perl Programming, O'Relly & Associates, Inc., 1997.
- Larry Wall, et all, Programming Perl, O'Relly & Associates, Inc., 1996.
Programming Contest
- Steven S. Skiena and Miguel A. Revilla, Programming Challenges: The Programming Contest Training Manual, Springer-Verlag.
Project Management
- Michael S. Dobson, Streetwise Project Management: How to Manage People, Processes, and Time to Achieve the Results You Need, Adams, Media Corporation, 2003.
Security
- Charlie Kaufman, et al, Network Security: Private Communication in a Public World, Prentice Hall, 1995.
Software Engineering
- Frederick P. Brooks Jr., The Mythical Man-Month: Eassys on Software Engineering, Addison-Wesley.
SYBASE
- D. McGoveran & C. J. Date, A Guide to SYBASE and SQL Server, Addison-Wesley
- Sanjiv Purba, Developing Client/Server Systems Using Sybase SQL Server System 11, John Wiley & Sons, Inc.
Use Case
- Frank Armour and Granville Miller, Advanced Use Case Modeling, Addison-Wesley.
UML
- Sinan Si Alhir, UML in a Nutshell, O'Relly & Associates, Inc.
UNIX Networking
- W. Richard Stevens, UNIX Network Programming, Prentice Hall.
Web Framework
Web Services
- Rashim Mogha and V. V. Preetham, Java Web Services Programming, Wiley Publishing, Inc.
XML
- Brett McLaughlin, Java and XML, O'Relly & Associates, Inc.
- Erik T. Ray, Learning XML, O'Reilly & Associates, Inc.
Miscellaneous
Technical Notes
Computing Wisdom Inc. Home Page