Books published under Creative Commons Attribution-ShareAlike 4.0 International

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

Post date: 28 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.
Publication date: 20 Apr 2016
Document Type: Textbook

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

Post date: 28 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.
Publication date: 20 Apr 2016

Introduction to Theory of Computation

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

Introduction to Theory of Computation

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

A Byte of Python

Post date: 09 Jul 2005
'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
Publication date: 04 Aug 2013

A Byte of Python

Post date: 09 Jul 2005
'A Byte of Python' is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
Publication date: 04 Aug 2013

Applied Combinatorics

Post date: 28 Apr 2017
This textbook covers the fundamental enumeration techniques (permutations, combinations, subsets, pigeon hole principle), recursion and mathematical induction, more advanced enumeration techniques, discrete structures, and discrete optimization.
Publisher: CreateSpace Independent Publishing Platform
Publication date: 10 Aug 2017
Document Type: Textbook

Applied Combinatorics

Post date: 28 Apr 2017
This textbook covers the fundamental enumeration techniques (permutations, combinations, subsets, pigeon hole principle), recursion and mathematical induction, more advanced enumeration techniques, discrete structures, and discrete optimization.
Publisher: CreateSpace Independent Publishing Platform
Publication date: 10 Aug 2017

Blender Manual

Post date: 01 Jul 2006
The official guide for Blender, an open-source 3D content creation software suited for media professionals, artists and game designers.
Publication date: 01 Aug 2005

Blender Manual

Post date: 01 Jul 2006
The official guide for Blender, an open-source 3D content creation software suited for media professionals, artists and game designers.
Publication date: 01 Aug 2005

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.
Publisher: CreateSpace Independent Publishing Platform
Publication date: 16 Aug 2016
Document Type: Textbook

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.
Publisher: CreateSpace Independent Publishing Platform
Publication date: 16 Aug 2016

Elements of Linear and Multilinear Algebra

Post date: 21 Nov 2016
This set of notes is an activity-oriented introduction to the study of linear and multilinear algebra.
Publication date: 03 Jun 2014
Document Type: Lecture Notes

Elements of Linear and Multilinear Algebra

Post date: 21 Nov 2016
This set of notes is an activity-oriented introduction to the study of linear and multilinear algebra.
Publication date: 03 Jun 2014

Free and Open Machine Learning

Post date: 30 Jul 2020
This book describes an open machine learning architecture. Including key aspects that are involved for real business use. It focuses on FOSS machine learning software and open datasets.
Publisher: The Business Management Support Foundation
Publication date: 04 Jul 2020
Document Type: Book

Free and Open Machine Learning

Post date: 30 Jul 2020
This book describes an open machine learning architecture. Including key aspects that are involved for real business use. It focuses on FOSS machine learning software and open datasets.
Publisher: The Business Management Support Foundation
Publication date: 04 Jul 2020

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
Publication date: 01 Jan 2016

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
Publication date: 01 Jan 2016

Post date: 04 May 2017
Explores the basic ideas behind statistics, such as populations, samples, the difference between data and information, and most importantly sampling distributions.
Publisher: Global Text Project
Publication date: 01 Dec 2010
Document Type: Textbook

Post date: 04 May 2017
Explores the basic ideas behind statistics, such as populations, samples, the difference between data and information, and most importantly sampling distributions.
Publisher: Global Text Project
Publication date: 01 Dec 2010

Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics

Post date: 15 Jun 2017
A free textbook for a one-semester, undergraduate statistics course. The goal of this book is to help you learn How to Tell the Truth with Statistics and, therefore, how to tell when others are telling the truth, or lies.
Publication date: 13 May 2017
Document Type: Textbook

Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics

Post date: 15 Jun 2017
A free textbook for a one-semester, undergraduate statistics course. The goal of this book is to help you learn How to Tell the Truth with Statistics and, therefore, how to tell when others are telling the truth, or lies.
Publication date: 13 May 2017

Resilient Web Design

Post date: 13 Jun 2017
A history book of robust website design.
Publisher: Self-publishing
Publication date: 13 Dec 2016
Document Type: Book

Resilient Web Design

Post date: 13 Jun 2017
A history book of robust website design.
Publisher: Self-publishing
Publication date: 13 Dec 2016

Reverse Engineering for Beginners

Post date: 22 Nov 2016
This book is about the reverse engineering of softwares as in researching compiled programs. Basic understanding of C/C++ is desirable.
Publication date: 19 Nov 2016
Document Type: Book

Reverse Engineering for Beginners

Post date: 22 Nov 2016
This book is about the reverse engineering of softwares as in researching compiled programs. Basic understanding of C/C++ is desirable.
Publication date: 19 Nov 2016

Signal Computing: Digital Signals in the Software Domain

Post date: 31 May 2017
This book teaches students how digital signals are captured, represented, processed, communicated, and stored in computers.
Publication date: 01 Dec 2016
Document Type: Textbook

Signal Computing: Digital Signals in the Software Domain

Post date: 31 May 2017
This book teaches students how digital signals are captured, represented, processed, communicated, and stored in computers.
Publication date: 01 Dec 2016

Stuff Goes Bad: Erlang in Anger

Post date: 30 Oct 2016
A collection of tips and tricks to help understand where failures come from, and a dictionary of different code snippets and practices that helped developers debug production systems that were built in Erlang.
Publication date: 06 Apr 2016