To the best of my knowledge, all these books were made available on Internet in a legal way (else, please, let me know).
The links are checked about once a month and any broken ones are eliminated.
Thanks to all who share their knowledge for free with all of us.
|
|
Regular BOOKS |
about programming and related topics
|
Online COURSES |
Lecture Notes and Textbooks
|
Doctoral and Master THESES |
about programming and software topics
|
|
|
Authors, please, let me know the link to your document, so I can list it here.
If the document is not yet on the Interned, let me know anyway and I will host it on this site for free.
|
You might wish to consult also other lists
Free, online SOFTWARE and PROGRAMMING BOOKS
- A Byte of Python by C.H.Swaroop. A nice introduction.
- ACM online Books & Courses. Free for ACM members.
- Algorithms and Complexity, an online book by Herbert S. Wilf. Buy 2nd Edition.
- Algorithms and Data Structures by N.Wirth (Oberon version of August 2004).
- Algorithms for Programmers by Jörg Arndt.
Nice open project and a book (pdf, 970 pp).
- ARM Assembly Language Programming by Pete Cockerell.
- Autoregressive Modeling: Elementary Least-Squares Methods by H.Thornburg.
- C++: A Dialog, a nice text by Steve Heller.
- C++ GUI Programming with Qt 3 by Jasmin Blanchette and Mark Summerfield.
Superceded by C++ GUI Programming with Qt 4.
- Clever Algorithms: Nature-Inspired Programming Recipes by Jason Brownlee.
Available also as a paperback.
- Compiler Construction by N.Wirth.
- Computational Complexity: A Conceptual Perspective by Oded Goldreich
(related and complementary postsript texts). Printed version >>.
- Computational Introduction to Number Theory and Algebra by Victor Shoup.
- Computer Architecture and Interfacing to Mechatronic Systems by Dario J.Toncich.
- Convex Optimization by Stephen Boyd and Lieven Vandenberghe.
- Cross-Platform GUI Programming with wxWidgets by Julian Smart, Kevin Hock and Stefan Csomor.
Find PDF here or buy the printed version.
- Data Structures and Algorithms with Object-Oriented Design Patterns in C++
by Bruno R.Preiss.
Also available in Java, C#, Python, Ruby, Lua, Perl, and PHP.
- Dive into Python by Mark Pilgrim.
Available also as paperback.
- Designing and Building Parallel Programs by Ian Foster.
- Dreistufig parallele Software zur Parameteroptimierung von Support-Vektor-Maschinen mit kostensensitiven Gütemaßen, NIC Volume 35, by Tatjana Eitrich. In German.
- Entropy and Information Theory by R.M.Gray.
Could be available also in printed version.
- Eric's Book about Linux by Eric Forsberg.
- Erkennung von Nichtlinearitäten und wechselseitigen Abhängigkeiten in Zeitreihen, NIC Volume 6, by Andreas Schmitz in German.
- Essential Skills for Agile Development by Tong Ka Iok.
Check availability of printed version.
- Extreme Programming in Perl by Robert Nagler.
Check availability of printed version.
- FORTRAN 90 and Computational Science by Computational Science Education Project.
- Foundations of Cryptography by Oded Goldreich
(related and complementary postsript texts). Also available in printed form
- FreeBSD Handbook.
- From Computational Biophysics to Systems Biology (CBSB07), NIC Volume 36,
Edited by U.H.E.Hansmann et al. Proceedings of CBSB07.
- Graph Algorithms by Shimon Evan (Chapters 1-6, .ps format).
Also in printed form.
- Handbook of Applied Cryptography
by Alfred J.Menezes,
Paul C. van Oorschot
and Scott A.Vanstone.
Also in printed form.
- Information Theory, Inference, and Learning Algorithms, by David MacKay.
Available also in printed form.
- Intel ® 64 and IA-32 Manuals. A set of 9 PDF manuals covering all Intel microprocessors.
- Introduction to Statistical Data Processing by R.M.Gray and L.D.Davisson.
Courtesy Cambridge University Press. You can also buy the printed version.
- Java by Definition (JBD) at MathCS.org, a textbook by Bert G.Wachsmuth.
- Lexical Analysis and Parsing using C++
by Bruno R.Preiss. 390-page PDF.
- Logic for Computer Science: Foundations of Automatic Theorem Proving
by Jean Gallier. Wiley 1986. Revised 2003.
- Machine Learning, Neural and Statistical Classification,
edited by D.Michie, D.J.Spiegelhalter and C.C.Taylor.
- Mathematical Optimization by the Computational Science Education Project. Online HTML/PS book on unconstrained and global optimization. Very good!
- Mathematics for Algorithm and Systems Analysis
by Edward A. Bender and Gill S. Williamson.
- Maximum Security: A Hacker's Guide to Protecting Your Internet Site and Network
Sams 1997, by Mark Taber, pure HTML version.
- Modern Cryptography, Probabilistic Proofs and Pseudorandomness
by Oded Goldreich
(related and complementary postsript texts). more >>.
- Multiparadigm Programming with Object-Oriented Languages, NIC Volume 13,
Edited by J.Striegnitz et al. Proceedings of MPOOL Workshop, 11 June 2002, Malaga.
- Multiparadigm Programming with Object-Oriented Languages, NIC Volume 7,
Edited by C.Bischof et al. Proceedings of MPOOL Workshop, 18 May 2001, Budapest.
- NIC Symposium 2006, NIC Volume 32,
Proceedings edited by Münster et al. High-end scientific computing.
- NIC Symposium 2001, NIC Volume 9,
Proceedings edited by Horst Rollnik and Dietrich Wolf. High-end scientific computing.
- NIC Workshop: From Computational Biophysics to Systems Biology 2006,
NIC Volume 34,
edited by U.H.E.Hansmann et al. Proceedings of CBSB06.
- Numerical Methods and Analysis for Engineers by Douglas W.Harder.
- Numerical Methods for Limit and Shakedown Analysis, NIC Volume 15.
Edited by Manfred Staat and Michael Heitzer.
- Numerical Recipes by Press W.H., Teukolsky S.A., Vetterling W.T., Flannery B.P.
Subscribe to the newest C++ verion, or consult chapters of older versions. Excellent.
- Object-Oriented Reengineering Patterns
by Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz.
- Object-Oriented Software Composition, edited by Oscar Nierstrasz and Dennis Tsichritzis.
- On LISP by Paul Graham.
- Parallel Computing: Architectures, Algorithms and Applications, NIC Volume 38,
Edited by C.Bischof et al. Proceedings of ParCo 2007 Conference, 4-7 Sep 2007.
- Parallel Computing: Current &anp; Future Issues of High-End Computing,
NIC Volume 33,
edited by G.R.Joubert et al. Proceedings of ParCo 2005 Conference.
- Parsing Techniques - A Practical Guide by Dick Grune and Ceriel J.H.Jacobs.
1st Edition printed in 1990 by Ellis Horwood. 2nd Edition in printed form.
- Planning Algorithms by Steven M. LaValle (1023 pages, Cambridge Uni Press 2006).
- Practical Common Lisp by Peter Seibel.
Also in printed form
- Practical PHP Programming by Paul Hudson (it even became a wiki)
- Programming in Oberon by M.Reiser and N.Wirth.
- Project Oberon - The Design of an Operating System and Compiler
by N.Wirth and J.Gutknecht.
- Rethinking Public Key Infrastructures and Digital Certificates: Building in Privacy
by Stefan Brands.
- Rough Set Data Analysis: A road to non-invasive knowledge discovery,
a primer by Ivo Düntsch and Günther Gediga.
Also in printed form
- Security Engineering: A Guide to Building Dependable Distributed Systems by Ross Anderson, Complete 1st Edition and selected Chapters of 2nd Edition.
Also in Printed form.
- Sequential Simplex Optimization by Fred H.Walters, Lloyd R.Parker Jr., Stephen L.Morgan and Stanley Deming.
Also in printed form >>.
- Structure and Interpretation of Computer Programs a free course at MIT Open Courseware.
Based on the printed book by H.Abelson and G.J. and Julie Sussman.
- Sorting and Searching Algorithms: A Cookbook by Thomas Niemann.
Attention: Updated and expanded version of this free book is available from ePaperPress
in 4 languages (English, Russian, Italian and French).
- Statistics: Methods and Applications by Thomas Hill and Paul Lewicki at StatSoft.
Available also in print.
- System/360 Scientific Subroutine Package Programmer's Manual, Version III
an online re-edition of the now historic 1968 IBM document.
- Tcl Wise a Tcl/Tk book with 10 free Chapters online; by Salvatore Sanfilippo.
- Tcl/Tk Tutorial by Binny V.A..
- Technical Reports of the Computer Laboratory of the University of Cambridge.
This is much more than a book: over 700 freely accessible PDFs.
- The Matrix Cookbook, a free mathematical desktop reference on matrices
by Kaare B.Petersen and Michael S.Pedersen.
- Thinking in C++ by Bruce Eckel. 2nd Edition, Volumes 1 & 2.
Also available: Annotated Solutions Guide for Thinking in C++.
- Thinking in Java by Bruce Eckel. 3rd Edition.
Also available: Annotated Solutions Guide for Thinking in Java.
- Thinking in Python by Bruce Eckel.
- Three books by Ian Parberry:
- Problems on Algorithms,
- Parallel Complexity Theory,
- Lecture Notes on Algorithm Analysis and Computational Complexity.
- Ynot Logic Simulator: A literate C++ program
by Bruno R.Preiss.
Source code is also available.
Free, online books RELATED to PROGRAMMING
Free, online Courses, Lecture Notes and Textbooks about Programming
Free, online SOFTWARE THESES
|
|
Visitor #
ADVERTISE with us
Stan's Library
BOOKs Lists:
MATH | SOFTWARE
PHYSICS | CHEMISTRY
ELECTRONICS | DSP
WWW | Patents & IP
MRI | NMR | ESR
Instruments
LINK Directories:
SCIENCE (general)
MATH | SOFTWARE
PHYSICS | CHEMISTRY
WWW | Patents&IP
NMR | MRI | ESR
ELECTRONICS
Other:
SI Units
SI Dimensions
Physics Constants
Math constants
Math Articles
Support this site! SHOP from here:
COMPUTERS:
Deals
Bestsellers
Accessories
Calculators
This page is SPONSORED by:
Random offers:
|