> For the complete documentation index, see [llms.txt](https://irosyadi.gitbook.io/irosyadi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://irosyadi.gitbook.io/irosyadi/book/free-open-book.md).

# 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)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://irosyadi.gitbook.io/irosyadi/book/free-open-book.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
