Welcome to FreeTechBooks!

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

Recently Added Books


Introducing Microsoft SQL Server 2014

Post date: 30 Apr 2016
This book is intended for a database administrator (DBA), an application developer, a business intelligence solution architect, a power user, or a technical decision maker who has an interest in SQL Server 2014 and wants to understand its capabilities.
Author(s): Stacia Misner Ross Mistry
Publication date: 01 Jan 2014
Tags: Database Management System
 
Introducing Microsoft SQL Server 2014

Introducing Microsoft SQL Server 2014

Post date: 30 Apr 2016
This book is intended for a database administrator (DBA), an application developer, a business intelligence solution architect, a power user, or a technical decision maker who has an interest in SQL Server 2014 and wants to understand its capabilities.
Author(s): Stacia Misner Ross Mistry
Publication date: 01 Jan 2014
Tags: Database Management System


Introducing Microsoft SQL Server 2012

Post date: 30 Apr 2016
This book is for anyone who has an interest in SQL Server 2012 and wants to understand its capabilities, such as the Database Engine, Analysis Services, Reporting Services, and Integration Services.
Author(s): Stacia Misner Ross Mistry
Publication date: 07 Apr 2012
Tags: Database Management System
 
Introducing Microsoft SQL Server 2012

Introducing Microsoft SQL Server 2012

Post date: 30 Apr 2016
This book is for anyone who has an interest in SQL Server 2012 and wants to understand its capabilities, such as the Database Engine, Analysis Services, Reporting Services, and Integration Services.
Author(s): Stacia Misner Ross Mistry
Publication date: 07 Apr 2012
Tags: Database Management System


Introducing Windows Server 2008 R2

Post date: 30 Apr 2016
This book is targeted primarily at Windows server administrators who are responsible for hands-on deployment and day-to-day management of Windows-based servers for large organizations.
Author(s): Charlie Russel Craig Zacker
Publication date: 31 Dec 2010
Tags: Windows
 
Introducing Windows Server 2008 R2

Introducing Windows Server 2008 R2

Post date: 30 Apr 2016
This book is targeted primarily at Windows server administrators who are responsible for hands-on deployment and day-to-day management of Windows-based servers for large organizations.
Author(s): Charlie Russel Craig Zacker
Publication date: 31 Dec 2010
Tags: Windows


Introducing Windows Server 2012 (RTM Edition)

Post date: 30 Apr 2016
This book represents a “first look” based on the RTM release of Windows Server 2012 and is intended to help IT professionals familiarize themselves with the capabilities of the new platform.
Author(s): Mitch Tulloch
Publication date: 31 Dec 2012
Tags: Windows
 
Introducing Windows Server 2012 (RTM Edition)

Introducing Windows Server 2012 (RTM Edition)

Post date: 30 Apr 2016
This book represents a “first look” based on the RTM release of Windows Server 2012 and is intended to help IT professionals familiarize themselves with the capabilities of the new platform.
Author(s): Mitch Tulloch
Publication date: 31 Dec 2012
Tags: Windows


Introducing Windows Server 2012 R2

Post date: 30 Apr 2016
This book is intended to provide readers with an overview of the new features and enhancements introduced in Windows Server 2012 R2.
Author(s): Mitch Tulloch
Publication date: 01 Jan 2013
Tags: Windows
 
Introducing Windows Server 2012 R2

Introducing Windows Server 2012 R2

Post date: 30 Apr 2016
This book is intended to provide readers with an overview of the new features and enhancements introduced in Windows Server 2012 R2.
Author(s): Mitch Tulloch
Publication date: 01 Jan 2013
Tags: Windows


Readings in Database Systems, 5th Edition

Post date: 29 Apr 2016
This book offers readers an opinionated take on both classic and cutting-edge research in the field of data management, the first in over ten years since the 4th Edition.
 
Readings in Database Systems, 5th Edition

Readings in Database Systems, 5th Edition

Post date: 29 Apr 2016
This book offers readers an opinionated take on both classic and cutting-edge research in the field of data management, the first in over ten years since the 4th Edition.

Discrete Structures for Computer Science: Counting, Recursion, and Probability

Post date: 29 Apr 2016
This is a free textbook for an undergraduate course on Discrete Structures for Computer Science students. It covers mathematical reasoning, basic proof techniques, sets, functions, relations, basic graph theory, asymptotic notation, and countability.
 
 Discrete Structures for Computer Science: Counting, Recursion, and Probability

Discrete Structures for Computer Science: Counting, Recursion, and Probability

Post date: 29 Apr 2016
This is a free textbook for an undergraduate course on Discrete Structures for Computer Science students. It covers mathematical reasoning, basic proof techniques, sets, functions, relations, basic graph theory, asymptotic notation, and countability.

Introduction to Theory of Computation

Post date: 29 Apr 2016
A free textbook for an undergraduate course on the Theory of Computation at Carleton University.
 
 Introduction to Theory of Computation

Introduction to Theory of Computation

Post date: 29 Apr 2016
A free textbook for an undergraduate course on the Theory of Computation at Carleton University.

Experimental Design and Analysis

Post date: 28 Apr 2016
This book focuses on design and analysis of experiments. It is intended as required reading material for Experimental Design for the Behavioral and Social Sciences course for undergraduate students at Carnegie Mellon University.
Author(s): Howard Seltman
Publication date: 08 Sep 2015
Tags: Statistics
 
Experimental Design and Analysis

Experimental Design and Analysis

Post date: 28 Apr 2016
This book focuses on design and analysis of experiments. It is intended as required reading material for Experimental Design for the Behavioral and Social Sciences course for undergraduate students at Carnegie Mellon University.
Author(s): Howard Seltman
Publication date: 08 Sep 2015
Tags: Statistics


Basic Real Analysis, Second Edition

Post date: 28 Apr 2016
A comprehensive treatment with a global view of the subject, emphasizing the connections between real analysis and other branches of mathematics.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Mathematics
 
Basic Real Analysis, Second Edition

Basic Real Analysis, Second Edition

Post date: 28 Apr 2016
A comprehensive treatment with a global view of the subject, emphasizing the connections between real analysis and other branches of mathematics.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Mathematics


Basic Algebra, Second Edition

Post date: 27 Apr 2016
Basic Algebra and Advanced Algebra systematically develop concepts and tools in algebra that are vital to every mathematician, and give the reader a global view of algebra and its role in mathematics as a whole.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Algebra
 
Basic Algebra, Second Edition

Basic Algebra, Second Edition

Post date: 27 Apr 2016
Basic Algebra and Advanced Algebra systematically develop concepts and tools in algebra that are vital to every mathematician, and give the reader a global view of algebra and its role in mathematics as a whole.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Algebra


Advanced Algebra, Second Edition

Post date: 27 Apr 2016
Advanced Algebra includes chapters on modern algebra which treat various topics in commutative and noncommutative algebra. Many examples and hundreds of problems are included, along with hints or complete solutions for most of the problems.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Algebra
 
Advanced Algebra, Second Edition

Advanced Algebra, Second Edition

Post date: 27 Apr 2016
Advanced Algebra includes chapters on modern algebra which treat various topics in commutative and noncommutative algebra. Many examples and hundreds of problems are included, along with hints or complete solutions for most of the problems.
Author(s): Anthony W. Knapp
Publication date: 11 Mar 2016
Tags: Algebra


Protecting SQL Server Data

Post date: 26 Apr 2016
In Protecting SQL Server Data, John Magnabosco demonstrates how sensitive data, stored in SQL Server, can be protected using an efficient and maintainable encryption-based data architecture.
Author(s): John Magnabosco
Publication date: 21 Sep 2009
Tags: Database Management System
 
Protecting SQL Server Data

Protecting SQL Server Data

Post date: 26 Apr 2016
In Protecting SQL Server Data, John Magnabosco demonstrates how sensitive data, stored in SQL Server, can be protected using an efficient and maintainable encryption-based data architecture.
Author(s): John Magnabosco
Publication date: 21 Sep 2009
Tags: Database Management System


Brad’s Sure Guide to SQL Server Maintenance Plans

Post date: 26 Apr 2016
A comprehensive tour of two SQL Server tools designed to help DBAs ensure that a "required minimum" level of maintenance takes place on their SQL Server instances: the Maintenance Plan Wizard and the Maintenance Plan Designer.
Author(s): Brad McGehee
Publication date: 18 Jan 2010
Tags: Database Management System
 
Brad’s Sure Guide to SQL Server Maintenance Plans

Brad’s Sure Guide to SQL Server Maintenance Plans

Post date: 26 Apr 2016
A comprehensive tour of two SQL Server tools designed to help DBAs ensure that a "required minimum" level of maintenance takes place on their SQL Server instances: the Maintenance Plan Wizard and the Maintenance Plan Designer.
Author(s): Brad McGehee
Publication date: 18 Jan 2010
Tags: Database Management System


Probability on Trees and Networks

Post date: 25 Apr 2016
This book is concerned with certain aspects of discrete probability on infinite graphs.
Author(s): Russell Lyons Yuval Peres
Publication date: 26 Oct 2015
Tags: Mathematics
 
Probability on Trees and Networks

Probability on Trees and Networks

Post date: 25 Apr 2016
This book is concerned with certain aspects of discrete probability on infinite graphs.
Author(s): Russell Lyons Yuval Peres
Publication date: 26 Oct 2015
Tags: Mathematics


Performance Tuning With SQL Server Dynamic Management Views

Post date: 25 Apr 2016
This book is here to de-mystify the process of collecting the information you need to troubleshoot SQL Server problems.
Author(s): Louis Davidson Tim Ford
Publication date: 01 Sep 2010
Tags: Database Management System
 
Performance Tuning With SQL Server Dynamic Management Views

Performance Tuning With SQL Server Dynamic Management Views

Post date: 25 Apr 2016
This book is here to de-mystify the process of collecting the information you need to troubleshoot SQL Server problems.
Author(s): Louis Davidson Tim Ford
Publication date: 01 Sep 2010
Tags: Database Management System


Introduction to Calculus I and II

Post date: 24 Apr 2016
This book provides an introduction to calculus in its many forms and presents numerous examples to show how calculus can be extended to other mathematical areas.
Author(s): J. H. Heinbockel
Publication date: 01 Sep 2012
Tags: Mathematics
 
Introduction to Calculus I and II

Introduction to Calculus I and II

Post date: 24 Apr 2016
This book provides an introduction to calculus in its many forms and presents numerous examples to show how calculus can be extended to other mathematical areas.
Author(s): J. H. Heinbockel
Publication date: 01 Sep 2012
Tags: Mathematics


Book of Proof, Edition 2.2

Post date: 24 Apr 2016
This book is an introduction to the language and standard proof methods of mathematics. It lays a foundation for more theoretical courses such as topology, analysis and abstract algebra.
 
Book of Proof, Edition 2.2

Book of Proof, Edition 2.2

Post date: 24 Apr 2016
This book is an introduction to the language and standard proof methods of mathematics. It lays a foundation for more theoretical courses such as topology, analysis and abstract algebra.

OpenDSA: Open Source Interactive Data Structures and Algorithms

Post date: 23 Apr 2016
Collection of materials to support courses in a wide variety of Computer Science-related topics such as Data Structures and Algorithms (DSA), Formal Languages, Finite Automata, and Programming Languages. Includes many interactive exercises.
Author(s): Clifford A. Shaffer
Publication date: 17 Mar 2016
Tags: Algorithms and Data Structures
 
OpenDSA: Open Source Interactive Data Structures and Algorithms

OpenDSA: Open Source Interactive Data Structures and Algorithms

Post date: 23 Apr 2016
Collection of materials to support courses in a wide variety of Computer Science-related topics such as Data Structures and Algorithms (DSA), Formal Languages, Finite Automata, and Programming Languages. Includes many interactive exercises.
Author(s): Clifford A. Shaffer
Publication date: 17 Mar 2016
Tags: Algorithms and Data Structures


Data Structures & Algorithm Analysis in Java (Edition 3.2)

Post date: 23 Apr 2016
This text helps readers understand how to select or design the tools that will best solve specific problems, focusing on creating efficient data structures and algorithms. It uses Java as the programming language.
Author(s): Clifford A. Shaffer
Publication date: 28 Mar 2013
Tags: Algorithms and Data Structures Java
 
Data Structures & Algorithm Analysis in Java (Edition 3.2)

Data Structures & Algorithm Analysis in Java (Edition 3.2)

Post date: 23 Apr 2016
This text helps readers understand how to select or design the tools that will best solve specific problems, focusing on creating efficient data structures and algorithms. It uses Java as the programming language.
Author(s): Clifford A. Shaffer
Publication date: 28 Mar 2013
Tags: Algorithms and Data Structures Java


See all posted books




Recently Posted Notes


Post date: 17 Apr 2016 06:17:34
Author: admin

Starting from March 28th, 2016, FreeTechBooks finally has a proper online book database. Plus now it has a modern-looking mobile-friendly design. Which means this post is almost 3 weeks late…


(scroll to the end of the post to read the tl;dr; version)


Ye Olde FreeTechBooks


The old website was built in a hurry back in 2004. It was created around a phpBB 2.0 engine, as I wasn’t very confident in writing my own PHP-MySQL-based website back then. As phpBB engine was meant for a forum website, it doesn’t have a proper structure to support a database of free online books, at least not with some rather heavy modifications. But somehow, it served the purpose well, and I’ve been stuck with laziness and complacency to do any significant improvements since then.


oldftb


Eventually, with more books added in, it was apparent that the original forum structure did not fit the site’s long term purpose well. Instead of a proper book database, we had a bunch of text which was hard to query to get any useful information out of it. Added with the need for a mobile-friendly design, a significant update was simply overdue.


Site Redesign


Modifying phpBB 2.0 engine was not deemed practical for reasons mentioned above. Plus, version 2.0 is no longer supported by phpBB.


So I bite the bullet, and started redesigning the site from scratch since it’s the easier option. And of course, I can come up with a database design suited for online books.


Lucky for me, web development has been maturing a lot since 2004. A multitude of PHP, JavaScript and CSS frameworks are available to choose. Loyal and helpful communities has been formed. Almost every problem and issue that one might encountered has been asked and answered by someone, somewhere on the net (well, mostly on StackExchange).


For the framework, I chose Taylor Otwell’s Laravel because it’s easy to use and to adhere to MVC design. It’s the most popular PHP framework (at least in early 2016), with established communities and lots of third-party packages available on GitHub. Laravel version 5.2 just came out when I started this project in February 2016, but already there are a bunch of tutorials available. The learning curve was not as steep as I thought, and a working prototype was ready in early March 2016.


Laravel examples use Bootstrap 3.0, which in my opinion really makes it a snap to develop a mobile-friendly website. It’s currently the most popular CSS framework (I think?), it’s mature and help is almost always available for every issue I had during the development.


Online Book Database


The benefit of the new database design is immediately apparent, as I can now make book-related queries I always wanted before. Displaying the number of books written by a certain author, or published by a certain publisher are now a simple matter. Plus, the entry process is easier and faster than before.


As for today, I’ve finished transferring all reusable data from the old phpBB database to the new database. I’m still adding more data to fill in some blank information, especially on book covers and authors. The current result is what you’re looking now.


tl;dr; Version


FreeTechBooks has a new look. I hope you like it. Please use the top and right navigation bar to browse around the site.



See all notes





Book Categories