# Free and Open Books

## CC0 Licensed Books

* [An Introduction to Bayesian Thinking A Companion to the Statistics with R Course](https://statswithr.github.io/book/) [Github](https://github.com/StatsWithR/book) License: CC0

## MIT Licensed Books

* [The Hitchhiker's Guide to Compression](https://go-compression.github.io/), [Github](https://github.com/go-compression/go-compression.github.io) License: MIT
* [Computer Graphics from Scratch](https://www.gabrielgambetta.com/computer-graphics-from-scratch/introduction.html) License: MIT

## BSD Licensed Books

* [Learn Data Science](https://github.com/nborwankar/LearnDataScience) BSD
* [Robotic Manipulaiton](https://manipulation.csail.mit.edu/) [Github](https://github.com/RussTedrake/manipulation) License: BSD

## CC-BY Licensed Books

* [Math in Society](https://www.opentextbookstore.com/mathinsociety/) License: CC-BY
* [Statistic Done Wrong](https://www.statisticsdonewrong.com/) CC-BY
* [Scipy Lectures](https://scipy-lectures.org/) CC-BY
* [Introduction to Scientific Computing in Python](https://github.com/jrjohansson/scientific-python-lectures) CC-BY
* [Introduction to Digital Logic with Laboratory Exercises](https://www.freetechbooks.com/introduction-to-digital-logic-with-laboratory-exercises-t1318.html) CC-BY
* [Probabilistic Programming & Bayesian Methods for Hackers](https://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/) CC-BY
* [Introduction of Networking: How Internet Works](https://www.net-intro.com/) CC-BY (pdf)
* [Pengambangan Aplikasi Cloud Menggunakan Node.js](https://github.com/bpdp/buku-cloud-nodejs) CC-BY
* [Pemrograman Go](https://github.com/wi-rg/buku--go-cloud) CC-BY
* [Edible Plant Food](https://github.com/projeduc/edible-plants-book) CC-BY
* [FREESOULS Captured and Released](https://github.com/freesouls-cc/freesouls.cc) CC-BY
* [Introduction to Software Requirements Engineering](https://github.com/lunduniversity/reqeng-book) CC-BY
* [Applied Computer Science](https://github.com/wjholden/Applied-Computer-Science)
* [Data Science Live Book](https://github.com/pablo14/data-science-live-book) CC-BY
* [A free culture OCaml textbook](https://ocaml-book.baturin.org/) CC-BY
* [Dive Into Python 3](https://diveintopython3.net/) CC-BY
* [Full Speed Python](https://github.com/joaoventura/full-speed-python/releases/) CC-BY
* [The Making of a Web Application](https://odinuv.cz/) CC-BY
* [Advanced Bioinformatics](https://github.com/ThorntonLab/ComputerSkills4GradStudents) CC-BY
* [Scientific Computing](https://www.math.ust.hk/~machas/scientific-computing.pdf) CC-BY
* [Scientific Computing with Python](https://github.com/jrjohansson/scientific-python-lectures) CC-BY
* [Computer Network: A System Approach](https://www.systemsapproach.org/book.html) License: CC-BY
* [Web Mapping A Workbook for Interactive Cartography and Visualization on the Open Web](https://github.com/uwcartlab/webmapping) License: CC-BY
* [Data Journalism](https://datajournalism.com/) License: CC-BY

## CC-BY-NC Licensed Books

* [Data+Design](https://github.com/infoactive/data-design/) CC-BY-NC
* [The Hitchhiker's Guide to Python](https://docs.python-guide.org/) CC-BY-NC
* [Introduction of Networking: How Internet Works](https://www.net-intro.com/) CC-BY-NC (print)
* [The Shape of Design](https://shapeofdesignbook.com/), [French Translation](https://github.com/eric-brechemier/the-shape-of-design-french-translation) CC-BY-NC
* [Pro Git](https://git-scm.com/book/en/v2) CC-BY-NC
* [Problem-Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds/index.html) CC-BY-NC
* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) CC-BY-NC
* [Nature of Code](https://natureofcode.com/book/)[Code](https://github.com/nature-of-code) CC-BY-NC
* [Introduction to Autonomous Robot](https://github.com/correll/Introduction-to-Autonomous-Robots) License: CC BY-NC
* [Introduction to Computer Graphics](https://math.hws.edu/graphicsbook/) License: CC BY-NC-SA

## CC-BY-NC-ND Licensed Books

* [A Brief Introduction to Neural Networks](https://www.dkriesel.com/en/science/neural_networks) CC-BY-NC-ND
* [Applied Artificial Neural Networks](https://www.mdpi.com/books/pdfview/book/236) CC-BY-NC-ND
* [Computational and Inferential Thinking](https://www.inferentialthinking.com/chapters/intro) CC-BY-NC-ND
* [R for Data Science by Garrett Grolemund](https://r4ds.had.co.nz/) [Github](https://github.com/hadley/r4ds) License: CC-NC-ND
* [An Introduction to Computer Networks](https://intronetworks.cs.luc.edu/) License: CC-BY-NC-ND with some permission

## Others

* [Community tutorials—pandas 1.2.0 documentation](https://pandas.pydata.org/docs/getting_started/tutorials.html)
* [Think DSP](https://greenteapress.com/thinkdsp/html/index.html) License: CC-BY-NC
* [From Python to Numpy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) License: CC-BY-NC
* [Lessons on Data Carpentry](https://datacarpentry.org/lessons/), [Github](https://github.com/datacarpentry) License: CC-BY
* [Software Carpentry](https://software-carpentry.org/)
* [Data science path](https://github.com/ossu/data-science)
* [jvns/pandas-cookbook: Recipes for using Python's pandas library](https://github.com/jvns/pandas-cookbook)
* [Chris Albon](https://chrisalbon.com/) : Notes On Using Data Science & Machine Learning To Fight For Something That Matters

## Open Course

* [Open Course from Lumen - Lumen Learning](https://lumenlearning.com/courses/), example:
  * [College Success - Simple Book Production](https://courses.lumenlearning.com/lumencollegesuccessxtraining3/)
  * [Mathematics for the Liberal Arts - Simple Book Production](https://courses.lumenlearning.com/waymakermath4libarts/)
  * [Concepts in Statistics - Simple Book Publishing](https://courses.lumenlearning.com/wm-concepts-statistics/?utm_referrer=https%3A%2F%2Flumenlearning.com%2F)
  * [Lumen OHM - Introduction to Statistics - Lumen Learning](https://ohm.lumenlearning.com/course/course.php?cid=6504\&guestaccess=true\&utm_referrer=https%3A%2F%2Flumenlearning.com%2F)
  * [Lumen OHM - Statistics Using Technology - Kozak](https://ohm.lumenlearning.com/course/course.php?cid=5783\&guestaccess=true\&utm_referrer=https%3A%2F%2Flumenlearning.com%2F)
  * [Lumen OHM - Beginning Algebra - Lumen Learning](https://ohm.lumenlearning.com/course/course.php?cid=12328\&guestaccess=true\&utm_referrer=https%3A%2F%2Flumenlearning.com%2F)
  * [Lumen OHM - Beginning and Intermediate Algebra (Sections) - Wallace](https://ohm.lumenlearning.com/course/course.php?cid=558\&guestaccess=true\&utm_referrer=https%3A%2F%2Flumenlearning.com%2F)
  * [Boundless Physics - Simple Book Publishing](https://courses.lumenlearning.com/boundless-physics/)

## Free eBook 2020

* [Coconino Community College - Open Source Textbooks](https://www.coconino.edu/open-source-textbooks)
* [OpenTextBookStore Catalog](https://www.opentextbookstore.com/catalog.php)
* [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/)
* [Physics LibreTexts](https://phys.libretexts.org)
* [Engineering LibreTexts](https://eng.libretexts.org/)
* [Mathematics LibreTexts](https://math.libretexts.org/)
* [OpenStax Homepage - OpenStax](https://openstax.org/)
* [Calculus, Contemporary Calculus, Hoffman](http://scidiv.bellevuecollege.edu/dh/Calculus_all/Calculus_all.html) License: CC-BY
* [HyperPhysics Concepts](http://hyperphysics.phy-astr.gsu.edu/hbase/index.html): free book on Physics, Electricity
* [OpenIntro: developer and promoter of educational products that are free, transparent, and lower barriers to education.](https://www.openintro.org/)

## Free eBook 2021

* [Introduction to Information Retrieval](https://nlp.stanford.edu/IR-book/)
* [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/)
* [soulmachine/machine-learning-cheat-sheet: Classical equations and diagrams in machine learning](https://github.com/soulmachine/machine-learning-cheat-sheet) License: CC-BY
* [From Python to Numpy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) License: CC-BY-NC
* [dotnet/mbmlbook: Sample code for the Model-Based Machine Learning book.](https://github.com/dotnet/mbmlbook)
* [Model-Based Machine Learning (Early Access): an online book](https://mbmlbook.com/index.html)
* [Introduction to Tensor Calculus](https://grinfeld.org/books/An-Introduction-To-Tensor-Calculus/)
* [2012 Book Archive](https://2012books.lardbucket.org/) License: CC-BY-NC
* [Open Textbook Library](https://open.umn.edu/opentextbooks/)
* [Machine Learning - A First Course for Engineers and Scientists - sml-book-page](http://smlbook.org/)
* [Machine Vision Study Guide—Machine Vision Study Guide](http://faculty.salina.k-state.edu/tim/mVision/) License: CC-BY
* [Robotics Programming Study Guide—Robotics Programming Study Guide](http://faculty.salina.k-state.edu/tim/robot_prog/) License: CC-BY
* [Operating Systems Study Guide—Operating Systems Study Guide](http://faculty.salina.k-state.edu/tim/ossg/) License: CC-BY
* [Applied Data Analysis and Tools Study Guide—Applied Data Analysis and Tools](http://faculty.salina.k-state.edu/tim/DAT/index.html) License: CC-BY
* [Interactive Mathematics - Learn math while you play with it!](https://www.intmath.com/)
* [Algrebaic Topology](https://stacks.math.columbia.edu/) [Github](https://github.com/stacks/stacks-project) License: LGPL
* [Preface - Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/preface.html) License: CC-BY-NC
* [Elementary Calculus](https://people.math.wisc.edu/~keisler/calc.html) License: CC-BY-NC
* [Underactuated Robotics](http://underactuated.mit.edu/) Control for Robotics
* [Reinforcement Learning: Theory and Algorithms](https://rltheorybook.github.io/)
* [Free Educational eBook—Learn How To Program in Python 3 - DigitalOcean](https://www.digitalocean.com/community/books/digitalocean-ebook-how-to-code-in-python)
* [Introduction to Machine Learning Interviews Book · MLIB](https://huyenchip.com/ml-interviews-book/)
* [Tools and Jewels Computer Security and Internet](https://people.scs.carleton.ca/~paulv/toolsjewels.html)

## eBook

* [Algorithms for Decision Making](https://algorithmsbook.com/) License: CC-BY-NC-ND
* [Algorithms for Optimization](https://algorithmsbook.com/optimization/) License: CC-BY-NC-ND
* [jon77lee/JLee\_LinearOptimizationBook](https://github.com/jon77lee/JLee_LinearOptimizationBook)
* [Convex Optimization–Boyd and Vandenberghe](https://web.stanford.edu/~boyd/cvxbook/)
* [Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/)
  * [CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers: aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers)
* [Introduction to Nonlinear Optimization - Society for Industrial and Applied Mathematics](https://epubs.siam.org/doi/book/10.1137/1.9781611973655?mobileUi=0&)
* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/)

## Networking eBook

* [High Performance Browser Networking (O'Reilly)](https://hpbn.co/) License: CC-BY-NC-ND
* [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/) License: CC-BY-NC-ND
* [Computer Networks: A Systems Approach—Computer Networks: A Systems Approach Version 6.2-dev documentation](https://book.systemsapproach.org/index.html) License: CC-BY
* [Welcome to The TCP/IP Guide!](http://www.tcpipguide.com/)

## Control eBook

* [Introduction to PLC controllers - MikroElektronika](https://www.mikroe.com/ebooks/introduction-to-plc-controllers)
* [MikroElektronika ebook platform - MikroElektronika](https://www.mikroe.com/ebooks)

## Tech Book for Kids

* [searchableguy/awesome-illustrated-guides: Awesome illustrated guides or children's books on technical topics.](https://github.com/searchableguy/awesome-illustrated-guides)
* [Learning Machine Learning with a comic](https://cloud.google.com/products/ai/ml-comic-1)
* [Gently Down the Stream - Amazon Kafka with cartoon](https://www.gentlydownthe.stream/)
* [Life in Infinite Farm](https://www.math.brown.edu/reschwar/farm.pdf)
* [Why's (Poignant) Guide to Ruby](http://poignant.guide/)
* [Google Chrome](https://www.google.com/googlebooks/chrome/)
* [Federated Learning](https://federated.withgoogle.com/)
* [The Illustrated Children’s Guide to Kubernetes - Cloud Native Computing Foundation](https://www.cncf.io/the-childrens-illustrated-guide-to-kubernetes/)

## 2021 eBook

* [R for applied epidemiology and public health - The Epidemiologist R Handbook](https://epirhandbook.com/) License: CC-BY-NC
* [Learn Python the Right way](https://learnpythontherightway.com/) License: GPL
  * [How to Think Like a Computer Scientist—How to Think Like a Computer Scientist: Learning with Python 3](http://www.openbookproject.net/thinkcs/python/english3e/)
* [Introduction · HonKit](https://python.swaroopch.com/)
* [Contents - 3D Math Primer for Graphics and Game Development](https://gamemath.com/book/)
* [Open Book Publishers - Open Book Publishers](https://www.openbookpublishers.com/)
* [Connecting Discrete Mathematics and Computer Science (David Liben-Nowell)](https://cs.carleton.edu/faculty/dln/book/)
* [Web Browser Engineering](https://browser.engineering/)
* [Computer Science from the Bottom Up](https://www.bottomupcs.com/) License: CC-BY
* [Sharing Knowledge and Building Communities - OpenStax CNX](https://cnx.org/) License: CC-BY
* [Julia For Data Science](https://www.juliafordatascience.com/)
* [CS Unplugged](https://csunplugged.org/en/) License: CC-BY
* [Computer Networks: A Systems Approach—Computer Networks: A Systems Approach Version 6.2-dev documentation](https://book.systemsapproach.org/index.html) License: CC-BY
* [Algorithms for Decision Making](http://algorithmsbook.com)
* [Algorithms for Optimization - The MIT Press](https://mitpress.mit.edu/books/algorithms-optimization)
  * [sisl/algforopt-notebooks: Jupyter notebooks associated with the Algorithms for Optimization textbook](https://github.com/sisl/algforopt-notebooks)
* [bitcoinbook/bitcoinbook: Mastering Bitcoin 2nd Edition - Programming the Open Blockchain](https://github.com/bitcoinbook/bitcoinbook)
* [barbagroup/AeroPython: Classical Aerodynamics of potential flow using Python and Jupyter Notebooks](https://github.com/barbagroup/AeroPython)
* [barbagroup/CFDPython: A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/](https://github.com/barbagroup/CFDPython)
* [The Joy of Cryptography](https://joyofcryptography.com/) License: CC-BY-NC

## CS eBooks

* [Colin Stebbins Gordon Open CS Book List](https://csgordon.github.io/books.html)
* [Algorithms by Jeff Erickson](http://jeffe.cs.illinois.edu/teaching/algorithms/) License: CC-BY, excep some lecture notes
* [Open Data Structures](https://opendatastructures.org/) License: CC-BY
* [Runestone Interactive Books](https://runestone.academy/runestone/books/index) License: CC-BY

## 2022 eBook

* [Approved Textbooks - American Inst. of Mathematics](https://aimath.org/textbooks/approved-textbooks/)
* [DeZero Book](https://koki0702.github.io/dezero-book/en/index.html)
* [OpenIntro: developer and promoter of educational products that are free, transparent, and lower barriers to education.](https://www.openintro.org/)
* [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/)
* [Welcome - Practical Cryptography for Developers](https://cryptobook.nakov.com/) ebook, License: MIT
* [Computer Networks From Scratch](https://www.networksfromscratch.com/index.html)
* [Computer Networks: A Systems Approach—Computer Networks: A Systems Approach Version 6.2-dev documentation](https://book.systemsapproach.org/)
* [Introduction - 3D Math Primer for Graphics and Game Development](https://gamemath.com/book/intro.html)
* [Introduction · Crafting Interpreters](https://craftinginterpreters.com/introduction.html)
* [JavaScript for impatient programmers (ES2021 edition)](https://exploringjs.com/impatient-js/toc.html)
* [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/people/rtamassi/gdhandbook/)
* [The Joy of Cryptography](https://joyofcryptography.com/) License: CC-BY-NC-SA
* ["Current" NEETS Modules (USN) in PDF format -Training:COMPATT](http://www.compatt.com/Tutorials/NEETS/NEETS.html)
* [Aho/Ullman Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html)
* [Thomas Wong Textbook: Introduction to Classical and Quantum Computing](http://www.thomaswong.net/#publications)
* [Statistical Rethinking - Richard McElreath](https://xcelab.net/rm/statistical-rethinking/) [rmcelreath/stat\_rethinking\_2022: Statistical Rethinking course winter 2022](https://github.com/rmcelreath/stat_rethinking_2022) [resources/Rethinking\_2 at master · pymc-devs/resources](https://github.com/pymc-devs/resources/tree/master/Rethinking_2) [Statistical Rethinking 2022 - YouTube](https://www.youtube.com/playlist?list=PLDcUM9US4XdMROZ57-OIRtIK0aOynbgZN)
* [Welcome—Bayesian Modeling and Computation in Python](https://bayesiancomputationbook.com/welcome.html)
* [LibreTexts - Free The Textbook](https://libretexts.org/)
* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
* [Table of Contents - Practical Python Projects](https://practicalpython.yasoob.me/toc.html)
