awesome-opensource-documents
Documentation hub
A curated list of documentation and resources for software development and related fields.
A curated list of awesome open source or open source licensed documents, guides, books.
2k stars
96 watching
157 forks
last commit: about 2 years ago
Linked from 3 awesome lists
Awesome Open Source Documents / Subjects / Computer Science | |||
Crypto 101 | 2,999 | about 1 year ago | ( , cc-nc) - the introductory book on cryptography |
The little book about OS development | 2,233 | over 1 year ago | ( , cc-nc-sa) - This is the source code for the book "The little book about OS development" |
Site | How to Design Programs ( , cc-nc-nd) | ||
Site | Structure and Interpretation of Computer Programs ( , cc-sa) | ||
Site | Programming Languages: Application and Interpretation ( , cc-nc-sa) | ||
Site | Practical Foundations for Programming Languages ( , cc-nc-nd) | ||
Open Data Structures | 1,209 | almost 3 years ago | ( , cc) - To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementation |
Site | Algorithms, Etc. ( , cc-nc-sa) - This page contains lecture notes and other course materials for various algorithms classes Jeff Erickson have taught at the University of Illinois, Urbana-Champaign | ||
Site | Introduction to Theory of Computation ( , cc-sa) - This is a free textbook for an undergraduate course on the Theory of Computation, which we have been teaching at Carleton University since 2002 | ||
Site | Discrete Structures for Computer Science: Counting, Recursion, and Probability ( , cc-nc-sa) - This is a free textbook for an undergraduate course on Discrete Structures for Computer Science, which I have been teaching at Carleton University since 2013 | ||
graphbook | (GNU-FDL) - A GNU-FDL book on algorithmic graph theory by David Joyner, Minh Van Nguyen, and David Phillips. This is an introductory book on algorithmic graph theory | ||
Operating Systems and Middleware: Supporting Controlled Interaction | 120 | about 3 years ago | ( cc-sa) - free, modifiable textbook on operating systems principles |
Site | Programming on Parallel Machines ( , cc-nd) - The purpose of this book is to help you program shared-memory parallel machines without risking your sanity | ||
Is Parallel Programming Hard, And, If So, What Can You Do About It? | ( , cc-sa) - The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing | ||
Site | High Performance Computing ( , cc) | ||
Site | Natural Language Processing for the Working Programmer ( , cc) - We will go into many of the techniques that so-called computational linguists use to analyze the structure of human language, and transform it into a form that computers work with | ||
Site | Fundamentals of Programming: With Object Oriented Programming ( , cc-nc-sa) - This book presents a balanced and flexible approach to the incorporation of object-oriented principles in introductory courses using Python | ||
Site | Introduction to Computing ( , cc-nc-sa) - This book introduces the most important ideas in computing using the Scheme and Python programming languages. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically | ||
Computer Science from the Bottom Up | 1,486 | about 1 year ago | ( , cc-sa) - Computer Science from the Bottom Up — A free, online book designed to teach computer science from the bottom end up. Topics covered include binary and binary logic, operating systems internals, toolchain fundamentals and system library fundamentals |
Problem Solving with Algorithms and Data Structures | 323 | almost 6 years ago | ( , cc-nc-sa) - Examples and work from Problem Solving with Algorithms and Data Structures Using Python |
Site | Data Compression Explained ( , custom liscense) - This book is for the reader who wants to understand how data compression works, or who wants to write data compression software | ||
Awesome Open Source Documents / Subjects / Data Science and Statistics | |||
LearnDataScience | 2,958 | 11 months ago | (BSD) - Open Content for self-directed learning in data science |
Think Stats | 4,033 | 5 months ago | ( , cc-sa) - Probability and Statistics for Programmers |
Site | A Brief Introduction to Neural Networks ( , cc-nc-nd) | ||
Data Mining for the Masses ( , cc) | |||
Bayesian Methods for Hackers | 26,798 | 5 months ago | ( , MIT) - An intro to Bayesian methods and probabilistic programming from a computation/understanding-first, mathematics-second point of view |
Site | Journal of Statistical Software ( , cc-by) | ||
The Book Of Jupyter | 19 | almost 6 years ago | ( , cc) - This is some of the material that covers the advanced Jupyter/IPython SciPy tutorial that is/was/will be given in July 2015 |
Awesome Open Source Documents / Subjects / Devops | |||
Ops School Curriculum | 1,626 | 12 months ago | ( , cc) - Ops School is a comprehensive program that will help you learn to be an operations engineer |
Twelve Factor App | 3,694 | 9 days ago | ( , MIT) - The twelve-factor app is a methodology for building software-as-a-service apps |
Site | Digital Oceans - Tutorials ( , cc-nc-sa) - development and sysadmin tutorials | ||
.htaccess Snippets | 12,744 | over 1 year ago | (Public Domain) - A collection of useful .htaccess snippets, all in one place |
Travis CI | 593 | 7 days ago | ( , MIT) - Documentation for Travis |
CoreOS Documentation | 882 | over 4 years ago | ( , Apache 2.0) - Documentation for CoreOS |
Packer Documentation | 15,116 | 7 days ago | ( , MPL) - Documentation for Packer |
The Art of Command Line | 153,662 | 5 months ago | (cc-sa) - Master the command line, in one page |
Command Line Text Processing | 10,180 | 6 months ago | ( , cc-nc-sa) - From finding text to search and replace, from sorting to beautifying text and more |
Linux Command Line | 534 | 6 months ago | ( , cc-nc-sa) - Introduction to Linux commands and Shell scripting |
Awesome Open Source Documents / Subjects / Mathematics & Physics | |||
Homotopy type theory | 1,252 | 14 days ago | ( , BSD) - Homotopy Type Theory is an interpretation of Martin-Löf’s intensional type theory into abstract homotopy theory |
Collision Detection | 418 | almost 2 years ago | ( , cc-nc-sa) - A book and examples on collision detection |
Awesome Open Source Documents / Subjects / Open Source | |||
The Architecture of Open Source Applications 1 | 1,385 | 8 months ago | ( , cc-nc-sa) |
The Architecture of Open Source Applications 2 | 1,385 | 8 months ago | ( , cc-nc-sa) |
The Performance of Open Source Applications | 1,385 | 8 months ago | ( , cc-nc-sa) |
Free Software Free Society: Selected Essays | ( , GNU-FDL) - The Architecture of Open Source Applications | ||
Free as in Freedom (2.0) | ( , GNU-FDL) - Free as in Freedom (2.0) is Stallman's revision of the original biography | ||
Site | The Daemon, the GNU & the Penguin ~ by Dr. Peter Salus ( , cc-nc-nd) | ||
Awesome Open Source Documents / Subjects / Programming | |||
500 Lines or Less | 29,311 | over 1 year ago | (cc & mit) - This is the source for the book 500 Lines or Less, the fourth in the Architecture of Open Source Applications series |
Guides | 9,472 | 8 days ago | (cc) - Guides for getting things done, programming well, and programming in style |
An App Launch Guide | 3,965 | over 3 years ago | ( , Public Domain) - This guide goes through all of the necessary steps for validating, building, marketing, and launching your product, specifically focused on app dev |
Reverse Engineering for Beginners | ( , cc-nc-nd) - Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM | ||
Build Podcast | 299 | over 5 years ago | ( , Public Domain) - Build Podcast is a show about technology tools for design and development all in the fun spirit of hacking, creating and building stuff! |
Site | Mozilla Developer Network ( , cc-by-sa) - Shared knowledge for the Open Web | ||
The Little Introduction To Programming | 44 | over 4 years ago | ( , cc-nc) - This book will teach you the fundamentals of programming and act as a foundation for whatever your programming goals may be |
The Programming Historian | 521 | 7 days ago | ( , cc) - The Programming Historian is an online, open-access, peer-reviewed suite of tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate their research |
WHAT IS CODE? | 3,678 | 5 months ago | ( , cc-nc-nd) - Paul Ford’s “What Is Code?” |
Awesome Open Source Documents / Subjects / Database | |||
Elasticsearch - The Definitive Guide | 3,555 | about 3 years ago | ( , cc-nc-nd) - The Definitive Guide to Elasticsearch |
Awesome Open Source Documents / Subjects / World Wide Web | |||
HTTP API Design Guide | 13,686 | 10 months ago | (cc) - HTTP API design guide extracted from work on the Heroku Platform API |
Dive Into HTML5 | ( , cc) - Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards | ||
Web Fundamentals | 13,851 | over 2 years ago | ( , Apache 2.0) - Best practices for modern web development |
Code Guide | 8,459 | 4 months ago | ( , MIT) - Standards for flexible, durable, and sustainable HTML and CSS |
HTML Best Practices | 4,114 | 7 months ago | (cc0) - For writing maintainable and scalable HTML documents |
WebComponents.org | 733 | almost 8 years ago | ( , cc-sa) - A place to discuss and evolve Web Component best-practices |
How to lose weight (in the browser) | 2,199 | almost 4 years ago | ( , cc-sa, MIT) - The definitive front-end performance guide |
North | 4,848 | almost 9 years ago | ( , MIT) - MIT Design and development standards to align and guide your project |
Site | RESTful Web APIs ( , cc-nc-nd) - Restful Web APIs was the first book-length treatment of RESTful design, and the predecessor to RESTful Web APIs | ||
Site | DOM Enlightenment ( , cc-nc-nd) - Exploring the relationship between JavaScript and the modern HTML DOM | ||
http2 explained | 2,270 | 7 months ago | ( , cc-nc-nd) - http2 explained is a detailed document explaining and documenting HTTP/2, the successor to the widely popular HTTP/1.1 protocol |
Site | RESTful API Guidelines ( , cc) - Comprehensive, "API First" design guidelines developed by Zalando | ||
Awesome Open Source Documents / Subjects / Writing and Documentation | |||
Write the Docs | 1,329 | 8 days ago | ( , cc) - A place for Sphinx documentation and general writing of things |
The Hitchhiker's Guide to Documentation! | 20 | over 9 years ago | ( , cc-nc-sa) - This Guide exists to provide advices and a best-practice handbook about creating documentation |
CommonMark Spec | 4,889 | 2 months ago | ( , cc-sa) - CommonMark is a rationalized version of Markdown syntax, with a spec and BSD-licensed reference implementations in C and JavaScript |
Site | reStructuredText Markup Specification ( , Public Domain) | ||
Prose for Programmers | 226 | over 1 year ago | (cc-nc-nd) - A book to help software developers write better prose |
Awesome Open Source Documents / Subjects / Journalism and Visualization | |||
Data Journalism Handbook | (cc-sa) - The Data Journalism Handbook is a free, open source reference book for anyone interested in the emerging field of data journalism | ||
Intro to D3.js | 602 | about 3 years ago | ( , Apache 2.0) - The tutorial provides a quick intro to D3.js, a Javascript library for creating data visualizations in the browser |
The Nature of Code | 1,939 | over 5 years ago | ( , cc-nc, LGPL) - This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing |
Data Science 45-min Intros | 1,577 | about 5 years ago | (Public Domain) - Ipython notebook presentations for getting starting with basic programming, statistics and machine learning techniques |
Data + Design | 365 | over 6 years ago | ( , cc-nc-sa) - A Simple Introduction to Preparing and Visualizing Information |
D3 101 Screencasts | 2,618 | over 2 years ago | ( , MIT) - Curran Kelleher's D3.js screencasts |
Thematic Cartography Guide | 41 | over 4 years ago | ( , cc-nc) - A short, friendly guide to basic principles of thematic mapping |
Awesome Open Source Documents / Subjects / Android Development | |||
Site | Android Developers - API Guide ( , cc) - Documentation for Android development | ||
Best practices in Android development | 20,358 | about 3 years ago | (cc) - Do's and Don'ts for Android development, by Futurice developers |
Awesome Open Source Documents / Subjects / IOS Development | |||
iOS Good Practices | 10,889 | 7 months ago | (cc) - Good ideas for iOS development, by Futurice developers |
iOS Developer and Designer Interview Questions | 1,587 | over 7 years ago | (MIT) - A small guide to help those looking to hire a developer or designer for iOS work |
Awesome Open Source Documents / Subjects / ETC | |||
Cocktails for programmers | 2,265 | 2 months ago | (MIT) - Сocktails for programmers. Коктейли для программистов |
Solarized | ( , MIT) - Precision colors for machines and people | ||
ØMQ - The Guide | 3,443 | 14 days ago | ( cc-nc-sa) - Learning and Using ØMQ |
NPR Visuals' Best Practices | 291 | over 4 years ago | (cc) - Best practices and coding conventions for the NPR Visuals team |
10up Engineering Best Practices | 760 | about 1 month ago | ( , MIT) - This guide dictates how we, as a company, engineer websites |
Peco REAMDE | 7,694 | 9 months ago | (MIT) - Documenatation for Peco(Simplistic interactive filtering tool) |
Learn X in Y minutes | 11,512 | 7 days ago | ( , cc-sa) - Take a whirlwind tour of your next favorite language. Community-driven! |
RxMarbles | 4,208 | about 3 years ago | ( , BSD) - Interactive diagrams of Rx Observables |
Awesome Open Source Documents / Programming Languages / Assembly | |||
Some Assembly Required | 3,202 | 5 months ago | (cc-sa) - An approachable introduction to Assembly |
Awesome Open Source Documents / Programming Languages / C | |||
C Style | 2,001 | about 4 years ago | (cc-sa) - My favorite C programming practices |
Site | C Programming ( , cc-sa) - comprehensive look at the C programming language and its features | ||
Awesome Open Source Documents / Programming Languages / Cofeescript | |||
Cofeescript Cookbook | 562 | over 1 year ago | ( , cc) - CoffeeScript recipes for the community by the community |
Awesome Open Source Documents / Programming Languages / CSS | |||
Bootstrap | 170,886 | 7 days ago | ( , cc) - Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web |
idiomatic CSS | 6,655 | almost 2 years ago | (cc) - Principles of writing consistent |
Font Awesome | 73,715 | 4 months ago | ( , cc) - The iconic font and CSS toolkit |
Awesome Open Source Documents / Programming Languages / Fortran | |||
Site | Introduction to Programming using Fortran 95 ( , cc-nc-sa) - This text provides an introduction to programming and problem solving using the Fortran 95 programming language | ||
Awesome Open Source Documents / Programming Languages / Ruby | |||
Why's Poignant Guide to Ruby | 768 | 24 days ago | ( , cc-sa) - This is just a small Ruby book. It won’t crush you. It’s light as a feather |
Rails Guide | 56,069 | 6 days ago | ( , cc-sa) - Official Guide for Ruby on Rails |
The Rails Style Guide | 6,484 | about 1 month ago | (cc) - A community-driven Ruby on Rails 4 style guide |
Ruby Style Guide | 16,464 | about 1 month ago | (cc) - A community-driven Ruby coding style guide |
Better Spec | 3,458 | 7 days ago | ( , MIT) - RSpec Best Practices |
Ruby Hacking Guide | ( , cc-nc-sa) - Ruby hacking guide english translation | ||
Site | Practicing Ruby ( , cc-sa) - We provide concentrated doses of programming experience across a wide range of different topics | ||
Ruby Best Practices | 311 | over 9 years ago | (cc-nc-sa) - Ruby Best Practices, by Gregory Brown |
Neo Ruby Koans | ( , cc-nc-sa) - A set of Koans to teach the Ruby language | ||
Middleman | 267 | over 1 year ago | ( , cc) - Documentation for Middleman |
Jekyll | ( , MIT) - Documentation for Jekyll | ||
Ruby Scripting | 69 | about 4 years ago | ( , cc-nc-sa) - example based guide for Ruby scripting |
Ruby Regexp | 99 | 10 months ago | ( , cc-nc-sa) - step by step guide to Ruby regular expressions |
Awesome Open Source Documents / Programming Languages / Clojure | |||
ClojureDocs | 1,030 | about 1 year ago | ( , Eclipse Public License) - community-powered documentation and examples repository for the Clojure programming language |
Clojure Documentation | 369 | about 2 years ago | ( , cc) - community-driven documentation site for the Clojure programming language |
Awesome Open Source Documents / Programming Languages / Elixir | |||
Elixir Getting Started | 355 | 7 days ago | ( , Apache 2.0) - Official Elixir tutorial |
repo-30-days-of-elixir | 3,034 | over 2 years ago | (MIT) - A walk through the Elixir language in 30 exercises |
Elixir Style Guide | 4,366 | 7 months ago | (cc) - A community driven style guide for Elixir |
Awesome Open Source Documents / Programming Languages / Forth | |||
Thinking Forth Project Thinking Forth Project ( , cc-nc-sa) | |||
Awesome Open Source Documents / Programming Languages / Erlang | |||
Site | Learn You Some Erlang for Great Good! ( , cc-nc-nd) | ||
Structure and Interpretation of Computer Program | 124 | 3 months ago | ( , cc-sa) - Structure and Interpretation of Computer Programs, the LFE edition |
Awesome Open Source Documents / Programming Languages / Go | |||
Go by Example | 7,291 | 17 days ago | (cc) - Go by Example is a hands-on introduction to Go using annotated example programs |
Build Web Application With Golang | 43,315 | 6 months ago | (cc-sa) - A golang ebook intro how to build a web with golang |
Awesome Open Source Documents / Programming Languages / Haskell | |||
Site | Learn You a Haskell for Great Good! ( , cc-nc-sa) - Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language | ||
How to learn Haskell | 7,979 | about 1 year ago | (cc0) - This is a recommended path for learning Haskell based on experience helping others |
Haskell By Example | 151 | over 3 years ago | ( , cc) - Haskell by Example is a port of Go by Example to Haskell |
Awesome Open Source Documents / Programming Languages / Javascript | |||
Site | Learning JavaScript Design Patterns ( , cc-nc-nd) - In this book we will explore applying both classical and modern design patterns to the JavaScript programming language | ||
JavaScript-Garden | 3,450 | 5 months ago | ( , MIT) - A collection of documentation about the most quirky parts of the JavaScript language |
ECMAScript 6 Features | 29,214 | almost 2 years ago | (MIT) - ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard |
React Primer Draft | 3,650 | about 8 years ago | (GNU) - A primer for building Single-Page Applications with React |
Angular Style Guide | 23,839 | over 2 years ago | (MIT) - Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices |
JavaScript : The Right Way | 8,733 | 10 months ago | ( , cc-nc-sa) - This is a guide intended to introduce new developers to JavaScript and help experienced developers learn more about its best practices |
Idiomatic JavaScript | 24,849 | 11 months ago | (cc) - Principles of Writing Consistent, Idiomatic JavaScript |
Angular Test Patterns | 867 | over 8 years ago | (MIT) - A High-Quality Guide for Testing Angular 1.x Applications |
Airbnb JavaScript Style Guide | 145,313 | about 2 months ago | (MIT) - A mostly reasonable approach to JavaScript |
JavaScript Garden | 3,450 | 5 months ago | ( , MIT) - A collection of documentation about the most quirky parts of the JavaScript language |
Node.js Style Guide | 5,003 | almost 4 years ago | (cc-sa) - A guide for styling your node.js / JavaScript code. Fork & adjust to your taste |
Node.js Best Practices | 743 | almost 8 years ago | ( , MIT) - This is a list of best practices for writing robust Node.js code. It is inspired by other guilds such as Felix Geisendörfer's Node Style Guide and what is popular within the community |
function qualityGuide () { | 2,926 | about 1 year ago | (MIT) - This style guide aims to provide the ground rules for an application's JavaScript code, such that it's highly readable and consistent across different developers on a team |
The Node Beginner Book | 4,032 | 5 months ago | ( , cc-nc-sa) - The Node Beginner Book is a comprehensive introduction to Node.js and some of the more advanced JavaScript topics like functional programming |
Learn You The Node.js For Much Win! | 7,281 | almost 3 years ago | (MIT) - Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops |
Site | Understanding ECMAScript 6 ( , cc-nc-nd) - ECMAScript 6 is coming, are you ready? There's a lot of new concepts to learn and understand. Get a headstart with this book! | ||
An introduction to Node.js | 9,814 | over 4 years ago | (cc-sa) - a short introduction to node.js |
stream-handbook | (cc) - how to write node programs with streams | ||
You Don't Know JS | 179,778 | 3 months ago | ( , cc-nc-nd) - A book series on JavaScript. @YDKJS on twitter |
Site | Eloquent JavaScript ( , cc-nc) - about JavaScript, programming, and the wonders of the digital | ||
CasperJS | 7,203 | over 4 years ago | ( , MIT) - Documentation for CasperJS |
Ember.js Guide | 282 | over 6 years ago | ( , MIT) - Official Guide for Ember.js |
React Document | 229,269 | 6 days ago | ( , cc) - Documentation for React |
Flux Application Architecture | ( , cc) - Documenatiton for Flux application architecture | ||
Redux Document | 60,912 | 6 days ago | ( , MIT) - Documentation for Redux |
JavaScript RegExp | 112 | about 1 year ago | ( , cc-nc-sa) - step by step guide to JavaScript regular expressions |
Awesome Open Source Documents / Programming Languages / Lisp | |||
DIY Lisp | 553 | about 2 years ago | (BSD) - A hands-on, test driven guide to implementing a simple programming language |
Build Your Own Lisp | 2,925 | 16 days ago | ( , cc-nc-sa) - Learn C and build your own programming language in under 1000 lines of code! |
Awesome Open Source Documents / Programming Languages / Objective-C | |||
NYTimes Objective-C Style Guide | 5,850 | over 1 year ago | (MIT) - This style guide outlines the coding conventions of the iOS teams at The New York Times |
Awesome Open Source Documents / Programming Languages / Ocaml | |||
Site | Real World OCaml ( , cc-nc-nd) - Real World OCaml is aimed at programmers who have some experience with conventional programming languages, but not specifically with statically typed functional programming | ||
Awesome Open Source Documents / Programming Languages / Perl | |||
Perl intro | 44 | about 4 years ago | ( , cc-nc-sa) - Introductory course for Perl 5 through examples |
Awesome Open Source Documents / Programming Languages / PHP | |||
PHP: The Right Way | 9,062 | about 2 months ago | ( , by-nc-sa) - An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web |
Awesome Open Source Documents / Programming Languages / Python | |||
Python Enhancement Proposals | 4,452 | 10 days ago | ( , Open Publication License) |
The Hitchhiker’s Guide to Python! | 127 | over 1 year ago | ( , cc-nc-sa) - Python best practices guidebook, written for Humans |
Django Documentation | 80,945 | 7 days ago | ( , bsd) - Documenatiton for Django which is python web framework |
Site | Dive Into Python 3 ( , cc-sa) - Dive Into Python is a free Python book for experienced programmers | ||
Explore Flask | 1,692 | about 1 year ago | ( , Public Domain) - Explore Flask is a book about best practices and patterns for developing web applications with Flask |
Full Stack Python | 2,878 | over 1 year ago | ( , MIT) - Full Stack Python source with Pelican, Bootstrap and Markdown |
A Byte of Python | 2,317 | 4 months ago | ( , cc-sa) - "A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience |
Site | Learning to Program Using Python ( , cc-sa) | ||
A guide to Python's magic methods | 1,701 | 11 months ago | ( , cc-nc-sa) - This guide is the culmination of a few months' worth of blog posts. The subject is magic methods |
Think Python | 1,298 | 13 days ago | ( , cc-nc) - How to Think Like a Computer Scientist |
Site | Automate the Boring Stuff with Python ( , cc-nc-sa) - learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required | ||
A Whirlwind Tour of Python | 3,730 | 10 months ago | ( , cc0) - fast-paced introduction to essential components of the Python language for researchers and developers who are already familiar with programming in another language |
Practical Python Programming | 9,908 | 3 months ago | ( , cc-sa) - covers foundational aspects of Python programming with an emphasis on script writing, data manipulation, and program organization |
Python Basics | 553 | almost 4 years ago | ( , cc-nc-sa) - Introduction to Python |
Site | Google's Python Class ( , cc) - this is a free class for people with a little bit of programming experience who want to learn Python (Note that this course is designed for Python 2.6 or later, not Python 3.x) | ||
Think DSP | 3,973 | 6 days ago | ( , cc-nc) - introduction to Digital Signal Processing in Python |
Python re(gex)? | 1,768 | over 1 year ago | ( , cc-nc-sa) - step by step guide to learning Python regular expressions |
Awesome Open Source Documents / Programming Languages / Rust | |||
The Rust Programming Language | 98,564 | 6 days ago | ( , MIT) - Official Guide for Rust |
Rust by Example | 7,082 | 13 days ago | ( , MIT) - Rust by Example is a collection of examples that illustrate various Rust concepts and the standard libraries |
Rust For Rubyists | 428 | about 5 years ago | ( , AGPL) - Rust for Rubyists was the first community tutorial for Rust |
Site | Rust for Python Programmers ( , cc-nc-sa) | ||
Awesome Open Source Documents / Programming Languages / R | |||
Introduction to R | ( , cc-nc-sa & apache 2.0) - These are notes for an introductory R workshop I am teaching for Python Programmers | ||
Site | Cookbook for R ( , cc-sa) - The goal of the cookbook is to provide solutions to common tasks and problems in analyzing data | ||
Awesome Open Source Documents / Programming Languages / Racket | |||
Site | Racket Documentation ( , LGPL) - Documentation for Racket | ||
Awesome Open Source Documents / Programming Languages / Scala | |||
Scala Best Practices | 4,391 | about 2 years ago | (cc) - A collection of best practices, friendly to people that want to contribute |
twitter.github.com/effectivescala | 2,239 | over 1 year ago | ( , cc-by) - Twitter's Effective Scala Guide |
Scala School! | 3,714 | over 1 year ago | ( , Apache 2.0) - Lessons in the Fundamentals of Scala |
Awesome Open Source Documents / Programming Languages / Smalltalk | |||
Site | Deep into Pharo ( , cc-sa) - Deep into Pharo is the second volume of a series of books covering Pharo | ||
Site | Pharo by example ( , cc-sa) - Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises | ||
Site | Dynamic Web Development with Seaside ( , cc-nc-sa) - Dynamic Web Development with Seaside, intended for developers, will present the core of Seaside as well as advanced features such as Web 2.0 support and deployment | ||
Site | Squeak by Example ( , cc-sa) - Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises | ||
Awesome Open Source Documents / Tools / Server | |||
Nginx Server Configs | 11,212 | about 2 months ago | (MIT) - Nginx HTTP server boilerplate configs |
Awesome Open Source Documents / Tools / Editor | |||
Site | GNU Emacs manual ( , GNU-FDL) - Emacs is the extensible, customizable, self-documenting real-time display editor. This manual describes how to edit with Emacs and some of the ways to customize it | ||
Site | GNU Emacs Lisp Reference Manual ( , GNU-FDL) - Documentation for Emacs Lisp | ||
Emacs is sexy! | 96 | 9 months ago | ( , GNU) - Simple website to share the love for Emacs |
Learn Vimscript the Hard Way | ( , custom license) - Learn Vimscript the Hard Way is a book for users of the Vim editor who want to learn how to customize Vim | ||
The Emacs Lisp Style Guide | 1,081 | 9 months ago | (cc) - This Emacs Lisp style guide recommends best practices so that real-world Emacs Lisp programmers can write code that can be maintained by other real-world Emacs Lisp programmers |
Site | A Byte of Vim ( , cc-sa) - “A Byte of Vim” is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard | ||
Vim Reference | 356 | 3 months ago | ( , cc-nc-sa) - guide for beginner to intermediate users |
Awesome Open Source Documents / Tools / Git | |||
Pro Git | 5,989 | over 5 years ago | ( , cc-nc-sa) - An open source book on Git by Scott Chacon and Ben Straub |
A Git Style Guide | 5,087 | about 2 years ago | (cc) - This is a Git Style Guide inspired by How to Get Your Change Into the Linux Kernel, the git man pages and various practices popular among the community |
Github Cheatsheet | 48,348 | 7 months ago | (MIT) - A list of cool features of Git and GitHub |
Git Magic | ( , GPL) - A guide to using Git | ||
Git it | 1,983 | over 2 years ago | ( , BSD) - A workshopper for learning Git and GitHub |
Awesome Open Source Documents / Tools / etc. | |||
Site | Gibber User Manual ( , cc) - Gibber is a creative coding environment that runs in the browser. This book explains why Gibber was created, what its features are and how to use it | ||
Site | Upstart Intro, Cookbook and Best Practises ( , cc-sa) | ||
Awesome Open Source Documents / Library Documentation | |||
riak docs | 168 | 8 months ago | ( , cc) - Documentation for riak |
Vagrant | 26,285 | 7 days ago | ( , MIT) - Documentation for Vagrant |
Docker | 68,758 | 6 days ago | ( , Apache 2.0) - Documentation for Docker |
phpMyAdmin | 70 | 5 months ago | ( , GPL) - Documentation for phpMyAdmin |
OmegaT | ( , GPL) - Documentation for OmegaT | ||
Sphinx documentation | 6,586 | 6 days ago | ( , BSD) - Documentation for Sphinx |
Ansible Documentation | 62,985 | 7 days ago | ( , GPL) - Documentation for Ansible |
Awesome Open Source Documents / Other Languages / Korean | |||
Site | 점프 투 파이썬 ( , cc-nc-nd) - 이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 쓰려고 노력하였으며, 파이썬이란 언어의 개별적인 특성만을 강조하지 않고 프로그래밍 전반에 관한 사항을 파이썬이란 언어를 통해 알 수 있도록 알기 쉽게 설명하였다 | ||
emacsbook | 76 | over 8 years ago | (cc-nc) |
Site | 꾸준히, 자유롭게, 즐겁게 : 한국 오픈 소스 개발자들 이야기 ( , cc-nc-nd) | ||
Awesome Open Source Documents / Other Languages / Chinese | |||
JavaScript 标准参考教程 | 5,414 | over 1 year ago | ( , cc-nc) - A open JavaScript tutorial book, focusing on client devices, written in Chinese |
Build Web Applciation With Golang | 43,315 | 6 months ago | (cc-sa) - A golang ebook intro how to build a web with golang |
七天学会NodeJS | 3,066 | about 6 years ago | ( , MIT) - 这是一本NodeJS新手入门教程,涵盖了使用NodeJS开发各种程序所必要的知识,请点击以下链接阅读 |
C++ 并发编程指南 | 5,317 | almost 2 years ago | (MIT) - A Detailed Cplusplus Concurrency Tutorial |
Backbone.js入门教程 | 950 | almost 6 years ago | (MIT) - backbonejs学习笔记更新版,使用backbone1.1.0 |
ECMAScript 6入门 | 21,259 | about 2 months ago | ( , cc-nc) - 一本开源的JavaScript语言教程,全面介绍ECMAScript 6新增的语法特性 |
Nginx开发从入门到精通 | 6,928 | about 1 year ago | ( , cc-nc) - 一本开源的Nginx开发教程,全面介绍nginx模块的开发以及它的内部原理 |
Awesome Open Source Documents / Japanese | |||
Android Development Training Course | 1,326 | about 3 years ago | ( , Apache 2.0) - Training course repository for android app development |
はてな教科書 | 2,168 | over 3 years ago | (cc-nc-sa) - はてな研修用教科書 |
Awesome Open Source Documents / Another Documents List / References | |||
Beautiful Docs | 9,143 | 4 months ago | Pointers to useful, well-written, and otherwise beautiful documentation |
Papers We Love | 88,242 | 13 days ago | Papers from the computer science community to read and discuss |
Awesome Awesomeness | 32,092 | 6 months ago | A curated list of amazingly awesome awesomeness |
Awesome | 334,113 | about 4 hours ago | A curated list of awesome lists |
Readings in Databases | 7,684 | 2 months ago | A list of papers essential to understanding databases and building new data systems |
Python Reference | 3,762 | over 2 years ago | Useful functions, tutorials, and other Python-related things |
Guides | 2,226 | 2 months ago | Design and development guides |
List of Free Learning Resources | 338,112 | 8 days ago | Freely available programming books |
Gitbook | A modern publishing toolchain. Simply taking you from ideas to finished, polished books | ||
O'Reilly Open Books | O'Reilly has published a number of Open Books--books with various forms of "open" copyright--over the years. The reasons for "opening" copyright, as well as the specific license agreements under which they are opened, are as varied as our authors | ||
OnlineProgrammingBooks.com | This site lists free eBooks and online books related to programming, computer science, software engineering, web design, mobile app development, networking, databases, information technology, AI, graphics and computer hardware which are provided by publishers or authors on their websites legally | ||
Free Software Foundation - books/documentation | |||
Green Tea Press | Free books by Allen Downey | ||
Wikipedia books(community books) | |||
Python Books | 1,904 | almost 4 years ago | PythonBooks is a showcase of the best free ebooks about Python |
JSbooks | The best free JavaScript resources |