eBooks
Meta-Lists
- 25 Free Computer Science
Ebooks>
- Book Training - On Video >
- Cheat Sheets (Free) >
- CodePlex List of Free
E-Books
- Free Tech Books >
- Galileo Computing
(German)
- How to Design Programs: An Introduction to Computing and
Programming>
- Microsoft Press: Free
E-Books
- MindView Inc >
- O’Reilly’s Open Books Project >
- Sofware Program Managers
Network
- TechBooksForFree.com >
- Theassayer.org >
- Wikibooks:
Programming
Graphics Programming
- DirectX manual(draft)
- Learning Modern 3D Graphics
Programming>(draft)
- GPU Gems
- GPU Gems 2-
ch
8,14,18,29,30 as pdf >
- GPU Gems 3
- Graphics Programming Black
Book
- ShaderX series >
Language Agnostic
- 97 Things Every Programmer Should
Know>
- Algorithms and
Data-Structures(PDF)
- Algorithms (draft)
- The Architecture of Open Source
Applications
- The Art of Unix Programming >
- Best Kept Secrets of Peer Code
Review
- Binary Trees
- The Cathedral and the
Bazaar>
- Clever Algorithms
- Communicating Sequential Processes
(PDF)- Tony Hoare
- Compiler Construction(PDF)
- Computer Musings (lectures
by Donald Knuth)
- Computer Systems: A Programmer’s
Perspective
- Data Structures and Algorithms: Annotated Reference with
Examples>
- Database Fundamentals(PDF)
- Data-Intensive Text Processing with
MapReduce(PDF)
- The Definitive Guide to Building Code
Quality
- Designing Interfaces > by Jennifer
Tidwell
- Digital Signal Processing For Engineers and
Scientists>
- Domain Driven Design
Quickly
- Don’t Just Roll the
Dice
- Essentials of
Metaheuristics>by Sean
Luke
- Essential Skills for Agile
Development>
- A Field Guide To Genetic
Programming
- Flow based Programming >
- Foundations of Computer
Science- Al Aho and
Jeff Ullman
- Foundations of
Programming
- Getting Real >
- Getting started with Open source
development(PDF)
- The Great Tree List Recursion
Problem
- Guide to the Software Engineering Body of
Knowledge
- How Computers Work
- How to Design Programs >
- How to Think Like a Computer
Scientist>
- How to Write Parallel Programs >
- How to write Unmaintainable Code
- I Am a Bug
- An Introduction to the Theory of
Computation
- Introduction to Functional
Programming>(class
lectures and slides)
- Introduction to Information
Retrieval
- Is Parallel Programming Hard, And, If So, What Can You Do About
It?
- Learn to Program >
- Let’s Build a Compiler
- Linkers and loaders >
- Linked List Basics
- Linked List
Problems
- Mathematical Logic - an
Introduction(PDF)
- Matters Computational >
- Mining of Massive Datasets
- NASA Manager Handbook for Software
Development(PDF)
- NASA Software Measurement
Handbook
- Object-Oriented Reengineering Patterns>
- Online Course Materials
- OO Design
- Operating Systems and
Middleware>(PDF and LaTeX)
- Patterns and Practices: Application Architecture Guide
2.0
- Patterns of Software: Tales from the Software
Community(PDF)
- Planning Algorithms >
- PNG: The Definitive Guide >
- Pointers And
Memory
- Producing Open Source Software >
- Programming Languages: Application and
Interpretation>
- Programming
Methodology>
- Project Oberon(PDF)
- Seamless Object-Oriented Software
Architecture
- Security Engineering
- Structure and Interpretation of Computer
Programs>
- Summary of the GoF Design
Patterns
- The Little Book of Semaphores >
- The TCP/IP Guide
- Think Stats: Probability and Statistics for
Programmers>(PDF, code written in
Python)
- Type Theory and Functional
Programming>
- Understanding IP Addressing: Everything you ever wanted to
know»»»»»»»»»»»»»»»»»»»»»»»»»»»>