Welcome to FreeTechBooks!

Database of Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes
(998 books and growing)

Recently Added Books


Foundations of Data Science

Post date: 29 Sep 2016
Provides the background needed for a modern theoretical course in computer science.
 
Foundations of Data Science

Foundations of Data Science

Post date: 29 Sep 2016
Provides the background needed for a modern theoretical course in computer science.

Hacking the Xbox: An Introduction to Reverse Engineering, 1st Edition

Post date: 26 Sep 2016
This book shows you how to open an Xbox, make modifications to it (from a cosmetic LED color change, to putting in a new power supply, to adding a USB connector), and make the changes needed to get Linux running on it.
 
Hacking the Xbox: An Introduction to Reverse Engineering, 1st Edition

Hacking the Xbox: An Introduction to Reverse Engineering, 1st Edition

Post date: 26 Sep 2016
This book shows you how to open an Xbox, make modifications to it (from a cosmetic LED color change, to putting in a new power supply, to adding a USB connector), and make the changes needed to get Linux running on it.

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Science Python
 
Full Stack Python

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Science Python


CouchDB: The Definitive Guide (1st Edition)

Post date: 24 Sep 2016
Three of CouchDb's creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications.
Author(s): J. Chris Anderson Jan Lehnard Noah Slater
Publication date: 05 Feb 2010
License: Creative Commons Attribution 3.0 Unported
Document Type: Book
Tags: Document-oriented Database
 
CouchDB: The Definitive Guide (1st Edition)

CouchDB: The Definitive Guide (1st Edition)

Post date: 24 Sep 2016
Three of CouchDb's creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications.
Author(s): J. Chris Anderson Jan Lehnard Noah Slater
Publication date: 05 Feb 2010
License: Creative Commons Attribution 3.0 Unported
Document Type: Book
Tags: Document-oriented Database


Learn Python, Break Python: A Beginner's Guide to Programming

Post date: 24 Sep 2016
A hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever.
Author(s): Scott Grant
Publication date: 13 Feb 2014
Document Type: Book
Tags: Introduction to Computer Science Python
 
Learn Python, Break Python: A Beginner's Guide to Programming

Learn Python, Break Python: A Beginner's Guide to Programming

Post date: 24 Sep 2016
A hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever.
Author(s): Scott Grant
Publication date: 13 Feb 2014
Document Type: Book
Tags: Introduction to Computer Science Python


Introduction to Scientific Computing in Python

Post date: 24 Sep 2016
A set of lectures on scientific computing with Python, using IPython notebooks.
Author(s): Robert Johansson
Publication date: 16 Apr 2016
License: Creative Commons Attribution 3.0 Unported
Document Type: Lecture Notes
Tags: Python
 
Introduction to Scientific Computing in Python

Introduction to Scientific Computing in Python

Post date: 24 Sep 2016
A set of lectures on scientific computing with Python, using IPython notebooks.
Author(s): Robert Johansson
Publication date: 16 Apr 2016
License: Creative Commons Attribution 3.0 Unported
Document Type: Lecture Notes
Tags: Python


Game Theory, Alive

Post date: 20 Sep 2016
An introduction to the field of Game Thoery. Covers applications from a variety of disciplines and delve into some of the mathematics that underlies game theory.
Author(s): Anna R. Karlin Yuval Peres
Publication date: 18 Sep 2016
Document Type: Book
Tags: Mathematics
 
Game Theory, Alive

Game Theory, Alive

Post date: 20 Sep 2016
An introduction to the field of Game Thoery. Covers applications from a variety of disciplines and delve into some of the mathematics that underlies game theory.
Author(s): Anna R. Karlin Yuval Peres
Publication date: 18 Sep 2016
Document Type: Book
Tags: Mathematics


Control Techniques for Complex Networks (Pre-publication Version)

Post date: 13 Sep 2016
This book gives the tools and philosophy you need to build network models detailed enough to capture essential dynamics but simple enough to expose the structure of effective control solutions and to clarify analysis.
Author(s): Sean Meyn
Publication date: 22 Apr 2007
Document Type: Book
Tags: Linear Algebra Network Science Operations Research
 
Control Techniques for Complex Networks (Pre-publication Version)

Control Techniques for Complex Networks (Pre-publication Version)

Post date: 13 Sep 2016
This book gives the tools and philosophy you need to build network models detailed enough to capture essential dynamics but simple enough to expose the structure of effective control solutions and to clarify analysis.
Author(s): Sean Meyn
Publication date: 22 Apr 2007
Document Type: Book
Tags: Linear Algebra Network Science Operations Research


Rexx Programmer's Reference

Post date: 12 Sep 2016
An introduction and programmer's reference of Rexx, a scripting language originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds, and widely used for rapid application development.
Author(s): Howard Fosdick
Publication date: 11 Mar 2005
Document Type: Book
Tags: Rexx
 
Rexx Programmer's Reference

Rexx Programmer's Reference

Post date: 12 Sep 2016
An introduction and programmer's reference of Rexx, a scripting language originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds, and widely used for rapid application development.
Author(s): Howard Fosdick
Publication date: 11 Mar 2005
Document Type: Book
Tags: Rexx


Algorithms and Data Structures With Applications to Graphics and Geometry

Post date: 12 Sep 2016
Based on the authors' extensive teaching of algorithms and data structures, this text aims to show a sample of the intellectual demands required by a computer science curriculum.
Author(s): Klaus Hinrichs Jürg Nievergelt
Publication date: 01 Jan 2011
License: Creative Commons Attribution 3.0 Unported
Document Type: Textbook
Tags: Algorithms and Data Structures
 
Algorithms and Data Structures With Applications to Graphics and Geometry

Algorithms and Data Structures With Applications to Graphics and Geometry

Post date: 12 Sep 2016
Based on the authors' extensive teaching of algorithms and data structures, this text aims to show a sample of the intellectual demands required by a computer science curriculum.
Author(s): Klaus Hinrichs Jürg Nievergelt
Publication date: 01 Jan 2011
License: Creative Commons Attribution 3.0 Unported
Document Type: Textbook
Tags: Algorithms and Data Structures


Python for Everybody: Exploring Data In Python 3

Post date: 07 Sep 2016
This book provides an Informatics-oriented introduction to programming. It focuses on using Python to solve data analysis problems common in the world of Informatics.
 
Python for Everybody: Exploring Data In Python 3

Python for Everybody: Exploring Data In Python 3

Post date: 07 Sep 2016
This book provides an Informatics-oriented introduction to programming. It focuses on using Python to solve data analysis problems common in the world of Informatics.

Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Post date: 02 Sep 2016
A suitable book for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course.
Author(s): Ralph Morelli Ralph Walde
Publication date: 05 Feb 2012
License: Creative Commons Attribution-NoDerivs 3.0 Unported
Document Type: Book
Tags: Introduction to Computer Science Java
 
Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Post date: 02 Sep 2016
A suitable book for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course.
Author(s): Ralph Morelli Ralph Walde
Publication date: 05 Feb 2012
License: Creative Commons Attribution-NoDerivs 3.0 Unported
Document Type: Book
Tags: Introduction to Computer Science Java


Proofs and Concepts: The Fundamentals of Abstract Mathematics

Post date: 31 Aug 2016
This textbook provides an introduction to proofs, logic, sets, functions, and other fundamental topics of abstract mathematics.
Author(s): Dave Witte Morris Joy Morris
Publication date: 01 Nov 2013
License: Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic
Document Type: Textbook
Tags: Proofs
 
Proofs and Concepts: The Fundamentals of Abstract Mathematics

Proofs and Concepts: The Fundamentals of Abstract Mathematics

Post date: 31 Aug 2016
This textbook provides an introduction to proofs, logic, sets, functions, and other fundamental topics of abstract mathematics.
Author(s): Dave Witte Morris Joy Morris
Publication date: 01 Nov 2013
License: Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic
Document Type: Textbook
Tags: Proofs


Discrete Mathematics: An Open Introduction, 2nd Edition

Post date: 31 Aug 2016
This gentle introduction to discrete mathematics is written for first and second year math majors, especially those who intend to teach.
Author(s): Oscar Levin
Publication date: 16 Aug 2016
License: Creative Commons Attribution-ShareAlike 4.0 International
Document Type: Textbook
Tags: Discrete Mathematics
 
Discrete Mathematics: An Open Introduction, 2nd Edition

Discrete Mathematics: An Open Introduction, 2nd Edition

Post date: 31 Aug 2016
This gentle introduction to discrete mathematics is written for first and second year math majors, especially those who intend to teach.
Author(s): Oscar Levin
Publication date: 16 Aug 2016
License: Creative Commons Attribution-ShareAlike 4.0 International
Document Type: Textbook
Tags: Discrete Mathematics


How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.
 
How to Design Programs, Second Edition

How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.

A Graduate Course in Applied Cryptography

Post date: 30 Aug 2016
This book covers many constructions of practical cryptosystems for different tasks in cryptography. It also presents many case studies to survey how deployed systems operate.
Author(s): Dan Boneh Victor Shoup
Publication date: 17 Aug 2015
Document Type: Book
Tags: Information Security
 
A Graduate Course in Applied Cryptography

A Graduate Course in Applied Cryptography

Post date: 30 Aug 2016
This book covers many constructions of practical cryptosystems for different tasks in cryptography. It also presents many case studies to survey how deployed systems operate.
Author(s): Dan Boneh Victor Shoup
Publication date: 17 Aug 2015
Document Type: Book
Tags: Information Security


Eloquent JavaScript, Second Edition - A Modern Introduction to Programming

Post date: 29 Aug 2016
A book about JavaScript, programming, and the wonders of the digital.
Author(s): Marijn Haverbeke
Publication date: 01 Dec 2014
License: Creative Commons Attribution-NonCommercial 3.0 Unported
Document Type: Book
Tags: JavaScript
 
Eloquent JavaScript, Second Edition - A Modern Introduction to Programming

Eloquent JavaScript, Second Edition - A Modern Introduction to Programming

Post date: 29 Aug 2016
A book about JavaScript, programming, and the wonders of the digital.
Author(s): Marijn Haverbeke
Publication date: 01 Dec 2014
License: Creative Commons Attribution-NonCommercial 3.0 Unported
Document Type: Book
Tags: JavaScript


Principles of Programming Languages

Post date: 29 Aug 2016
An introduction to the study of programming languages that evolved from lecture notes used in a programming languages course for students at Johns Hopkins University.
 
Principles of Programming Languages

Principles of Programming Languages

Post date: 29 Aug 2016
An introduction to the study of programming languages that evolved from lecture notes used in a programming languages course for students at Johns Hopkins University.

Developing Multi-Tenant Applications for the Cloud on Microsoft Windows Azure™, Third Edition

Post date: 25 Aug 2016
This guide demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using Windows Azure.
Author(s): Dominic Betts Alex Homer Alejandro Jezierski Masashi Narumoto Hanz Zhang
Publication date: 01 Jan 2012
Document Type: Book
Tags: Cloud Computing
 
Developing Multi-Tenant Applications for the Cloud on Microsoft Windows Azure™, Third Edition

Developing Multi-Tenant Applications for the Cloud on Microsoft Windows Azure™, Third Edition

Post date: 25 Aug 2016
This guide demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using Windows Azure.
Author(s): Dominic Betts Alex Homer Alejandro Jezierski Masashi Narumoto Hanz Zhang
Publication date: 01 Jan 2012
Document Type: Book
Tags: Cloud Computing


Precalculus, 3rd Edition

Post date: 12 Aug 2016
Presents materials at a level that definitely prepares a student for Calculus while giving them relevant Mathematics which can be used in other classes as well.
Author(s): Carl Stitz Jeff Zeager
Publication date: 04 Jul 2013
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States
Document Type: Textbook
Tags: Precalculus
 
Precalculus, 3rd Edition

Precalculus, 3rd Edition

Post date: 12 Aug 2016
Presents materials at a level that definitely prepares a student for Calculus while giving them relevant Mathematics which can be used in other classes as well.
Author(s): Carl Stitz Jeff Zeager
Publication date: 04 Jul 2013
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States
Document Type: Textbook
Tags: Precalculus


See all posted books





Book Categories