📚 Freely available programming books
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

219 lines
14 KiB

# List of Free Learning Resources In Many Languages
<div align="center" markdown="1">
feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
3 years ago
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)&#160;
[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)&#160;
<!-- [![Hacktoberfest 2021 stats](https://img.shields.io/github/hacktoberfest/2021/EbookFoundation/free-programming-books?label=Hacktoberfest+2021)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2021-10-01..2021-10-31) -->
</div>
Search the list at [https://ebookfoundation.github.io/free-programming-books-search/](https://ebookfoundation.github.io/free-programming-books-search/) [![https://ebookfoundation.github.io/free-programming-books-search/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Dynamic%20search%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books-search%2F)](https://ebookfoundation.github.io/free-programming-books-search/).
This page is available as an easy-to-read website. Access it by clicking on [![https://ebookfoundation.github.io/free-programming-books/](https://img.shields.io/website?style=flat&logo=www&logoColor=whitesmoke&label=Static%20site&down_color=red&down_message=down&up_color=green&up_message=up&url=https%3A%2F%2Febookfoundation.github.io%2Ffree-programming-books%2F)](https://ebookfoundation.github.io/free-programming-books/).
<div align="center">
<form action="https://ebookfoundation.github.io/free-programming-books-search">
<input type="text" id="fpbSearch" name="search" placeholder="Search Book or Author"/>
<label for="submit"> </label>
<input type="submit" id="submit" name="submit" value="Search" />
</form>
</div>
feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
3 years ago
10 years ago
## Intro
11 years ago
This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker.
feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
3 years ago
The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of [GitHub's most popular repositories](https://octoverse.github.com/), with 226,000+ stars, about 9,600 watchers, more than 7,000 commits, 1,900+ contributors, and 47,700+ forks.
<div align="center" markdown="1">
[![GitHub repo forks](https://img.shields.io/github/forks/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Forks)](https://github.com/EbookFoundation/free-programming-books/network)&#160;
[![GitHub repo stars](https://img.shields.io/github/stars/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Stars)](https://github.com/EbookFoundation/free-programming-books/stargazers)&#160;
[![GitHub repo contributors](https://img.shields.io/github/contributors-anon/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Contributors)](https://github.com/EbookFoundation/free-programming-books/graphs/contributors)
[![GitHub org sponsors](https://img.shields.io/github/sponsors/EbookFoundation?style=flat&logo=github&logoColor=whitesmoke&label=Sponsors)](https://github.com/sponsors/EbookFoundation)&#160;
[![GitHub repo watchers](https://img.shields.io/github/watchers/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Watchers)](https://github.com/EbookFoundation/free-programming-books/watchers)&#160;
[![GitHub repo size](https://img.shields.io/github/repo-size/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=whitesmoke&label=Repo%20Size)](https://github.com/EbookFoundation/free-programming-books/archive/refs/heads/main.zip)
</div>
The [Free Ebook Foundation](https://ebookfoundation.org) now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US.
11 years ago
## How To Contribute
feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
3 years ago
Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our adapted from ![Contributor Covenant 1.3](https://img.shields.io/badge/Contributor%20Covenant-1.3-4baaaa.svg) [Code of Conduct](docs/CODE_OF_CONDUCT.md) too ([translations](#translations) also available).
Click on these badges to see how you might be able to help:
<div align="center" markdown="1">
[![GitHub repo Issues](https://img.shields.io/github/issues/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=red&label=Issues)](https://github.com/EbookFoundation/free-programming-books/issues)&#160;
[![GitHub repo Good Issues for newbies](https://img.shields.io/github/issues/EbookFoundation/free-programming-books/good%20first%20issue?style=flat&logo=github&logoColor=green&label=Good%20First%20issues)](https://github.com/EbookFoundation/free-programming-books/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)&#160;
[![GitHub Help Wanted issues](https://img.shields.io/github/issues/EbookFoundation/free-programming-books/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20issues)](https://github.com/EbookFoundation/free-programming-books/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
[![GitHub repo PRs](https://img.shields.io/github/issues-pr/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=orange&label=PRs)](https://github.com/EbookFoundation/free-programming-books/pulls)&#160;
[![GitHub repo Merged PRs](https://img.shields.io/github/issues-search/EbookFoundation/free-programming-books?style=flat&logo=github&logoColor=green&label=Merged%20PRs&query=is%3Amerged)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged)&#160;
[![GitHub Help Wanted PRs](https://img.shields.io/github/issues-pr/EbookFoundation/free-programming-books/help%20wanted?style=flat&logo=github&logoColor=b545d1&label=%22Help%20Wanted%22%20PRs)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
feat(docs): Add repo stats badges (#6697) * add `forks count` badges * Add `stargazers counter` badge * Add `repo size` badge pointing to main branch download * add `sponsors count` badge - link points to sponsorized profile page - render version is placed at new line. * Add `open issues counter` badges - With social balloon style - link points to its filter: open & "help wanted" - in a new line * Add pull request count badges - by filter: open, merged, "help wanted" - using social balloon style - linked with its own query filter - in a new line * Add watchers count badge * Add website status badge - link points to the github.io version of the repo * Add `contributions count` badge * Use nonbreak spaces to separate badges * Add `contribution covenant 1.3` badge * Shorten longer `"Help Wanted" Pull Request` badge text * Add `good first issues` count badge - It links to related issue search query * format clean cluttered - flat style for all badges - fix some target urls (CoC, contribs) - organize url parameters - capitalize labels - move contrib/sponsors nest to forks/stars... - group by paragraph instead of br * format: less gap flow * change logo for website badge to `www` a PR submit into @badges/shields project is pending to be rendered * Update repo stats counters + fix typos Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * transfer each badge to its section. now seems less dense * Fix markdownlint issues - MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading - MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2] * move website status badge near to its paragraph * transfer CoC badge near to its paragraph/link * reword website badge * Reword issues/PRs badge preface Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
3 years ago
</div>
## How to Share
+ [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books)
+ [Share on Facebook](https://www.facebook.com/share.php?u=https%3A%2F%2Fgithub.com%2FEbookFoundation%2Ffree-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=)
+ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=)
+ [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books)
11 years ago
## Resources
This project lists books and other resources grouped by genres:
### Books
[English, By Programming Language](books/free-programming-books-langs.md)
[English, By Subject](books/free-programming-books-subjects.md)
#### Other Languages
+ [Arabic / al arabiya / العربية](books/free-programming-books-ar.md)
+ [Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي](books/free-programming-books-az.md)
+ [Bengali / ব](books/free-programming-books-bn.md)
+ [Bulgarian / български](books/free-programming-books-bg.md)
+ [Burmese / မ](books/free-programming-books-my.md)
+ [Chinese / 中文](books/free-programming-books-zh.md)
+ [Czech / čeština / český jazyk](books/free-programming-books-cs.md)
+ [Danish / dansk](books/free-programming-books-dk.md)
+ [Dutch / Nederlands](books/free-programming-books-nl.md)
+ [Estonian / eesti keel](books/free-programming-books-et.md)
+ [Finnish / suomi / suomen kieli](books/free-programming-books-fi.md)
+ [French / français](books/free-programming-books-fr.md)
+ [German / Deutsch](books/free-programming-books-de.md)
+ [Greek / ελληνικά](books/free-programming-books-el.md)
+ [Hebrew / עברית](books/free-programming-books-he.md)
+ [Hindi / हि](books/free-programming-books-hi.md)
+ [Hungarian / magyar / magyar nyelv](books/free-programming-books-hu.md)
+ [Indonesian / Bahasa Indonesia](books/free-programming-books-id.md)
+ [Italian / italiano](books/free-programming-books-it.md)
+ [Japanese / 日本語](books/free-programming-books-ja.md)
+ [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md)
+ [Norwegian / Norsk](books/free-programming-books-no.md)
+ [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md)
+ [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md)
+ [Portuguese (Brazil)](books/free-programming-books-pt_BR.md)
+ [Portuguese (Portugal)](books/free-programming-books-pt_PT.md)
+ [Romanian (Romania) / limba română / român](books/free-programming-books-ro.md)
+ [Russian / Русский язык](books/free-programming-books-ru.md)
+ [Serbian / српски језик / srpski jezik](books/free-programming-books-sr.md)
+ [Slovak / slovenčina](books/free-programming-books-sk.md)
+ [Spanish / español / castellano](books/free-programming-books-es.md)
+ [Swedish / Svenska](books/free-programming-books-sv.md)
+ [Tamil / தமி](books/free-programming-books-ta.md)
+ [Thai / ไทย](books/free-programming-books-th.md)
+ [Turkish / Türkçe](books/free-programming-books-tr.md)
+ [Ukrainian / Українська](books/free-programming-books-uk.md)
Update "The Little Go Book" resources (#5477) * Complete "The little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to spanish by Raúl Expósito @raulexposito - https://github.com/raulexposito/the-little-go-book/tree/master/es - https://raulexposito.com/the-little-go-book-en-castellano.html - https://raulexposito.com/assets/pdf/go.pdf - https://raulexposito.com/assets/epub/go.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Translated to german by Aaron Ebnöther @Aaronmacaron - - * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Italian translation by Francesco Malatesta @francescomalatesta - https://github.com/francescomalatesta/the-little-go-book-ita - https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub https://www.openmymind.net/assets/go/go.mobi Russian translation by Roman Dolgolopov @sefus, Evgeny Popov @EvgenyPopov72, Alexander Dunin @dunin - https://sefus.ru/little-go-book - https://github.com/sefus/the-little-go-book/blob/master/ru/go.md - https://sefus.ru/dl/go.epub - https://sefus.ru/dl/go.mobi * Complete "The Little Go Book" info The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Turkish translation by Umut Işık @umutphp - https://github.com/umutphp/the-little-go-book - https://github.com/umutphp/the-little-go-book/blob/master/tr/go.md - https://github.com/umutphp/the-little-go-book/releases/latest - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.pdf - https://github.com/umutphp/the-little-go-book/releases/download/v07/the-little-go-book-tr.epub * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Korean translation by Byounghoon Kim @byounghoonkim - https://github.com/byounghoonkim/the-little-go-book - * Complete "The Little Go Book" authors The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Chinese translation by Song Song Li @songleo, @Jell3328 - https://github.com/songleo/the-little-go-book_ZH_CN * Fix TOC and listing order * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Burmese translation by Naing Lin Aung @nainglinaung - https://github.com/nainglinaung/the-little-go-book - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.pdf - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.epub - https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.mobi * Add "The Little Go Book" https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Register Vietnamese books listing * Add "The Little Go Book" The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Vietnamese / Tiếng Việt translation by Quang Nguyễn @quangnh89 - https://github.com/quangnh89/the-little-go-book - https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md * Add "The Little Go Book" (cn) The Little Go Book https://github.com/karlseguin/the-little-go-book Karl Seguin @karlseguin - https://www.openmymind.net/assets/go/go.pdf - https://www.openmymind.net/assets/go/go.epub - https://www.openmymind.net/assets/go/go.mobi Traditional Chinese translation by KevinGo @kevingo - https://github.com/kevingo/the-little-go-book - https://kevingo.gitbooks.io/the-little-go-book
3 years ago
+ [Vietnamese / Tiếng Việt](books/free-programming-books-vi.md)
### Cheat Sheets
+ [All Languages](more/free-programming-cheatsheets.md)
9 years ago
### Free Online Courses
+ [Arabic / al arabiya / العربية](courses/free-courses-ar.md)
+ [Bengali / ব](courses/free-courses-bn.md)
+ [Bulgarian / български](courses/free-courses-bg.md)
+ [English](courses/free-courses-en.md)
+ [Finnish](courses/free-courses-fi.md)
+ [French / français](courses/free-courses-fr.md)
+ [German / Deutsch](courses/free-courses-de.md)
+ [Greek / ελληνικά](courses/free-courses-el.md)
+ [Hebrew / עברית](courses/free-courses-he.md)
+ [Hindi / हि](courses/free-courses-hi.md)
+ [Indonesian / Bahasa Indonesia](courses/free-courses-id.md)
+ [Italian / italiano](courses/free-courses-it.md)
+ [Japanese / 日本語](courses/free-courses-ja.md)
+ [Kazakh / қазақша](courses/free-courses-kk.md)
+ [Khmer / ភ](courses/free-courses-km.md)
+ [Korean / 한국어 [韓國語]](courses/free-courses-ko.md)
+ [Malayalam / മലയ](courses/free-courses-ml.md)
+ [Persian / Farsi (Iran) / فارسى](courses/free-courses-fa_IR.md)
+ [Polish / polski / język polski / polszczyzna](courses/free-courses-pl.md)
+ [Portuguese (Brazil)](courses/free-courses-pt_BR.md)
+ [Portuguese (Portugal)](courses/free-courses-pt_PT.md)
+ [Russian / Русский язык](courses/free-courses-ru.md)
+ [Sinhala / සහල](courses/free-courses-si.md)
+ [Spanish / español / castellano](courses/free-courses-es.md)
+ [Thai / ภาษาไทย](courses/free-courses-th.md)
+ [Turkish / Türkçe](courses/free-courses-tr.md)
+ [Ukrainian / Українська](courses/free-courses-uk.md)
+ [Vietnamese / Tiếng Việt](courses/free-courses-vi.md)
### Interactive Programming Resources
+ [Chinese / 中文](more/free-programming-interactive-tutorials-zh.md)
+ [English](more/free-programming-interactive-tutorials-en.md)
+ [Japanese / 日本語](more/free-programming-interactive-tutorials-ja.md)
+ [Portuguese (Brazil)](more/free-programming-interactive-tutorials-pt_BR.md)
+ [Russian / Русский язык](more/free-programming-interactive-tutorials-ru.md)
9 years ago
9 years ago
### Problem Sets and Competitive Programming
+ [Problem Sets](more/problem-sets-competitive-programming.md)
### Podcast - Screencast
Free Podcasts and Screencasts:
+ [Arabic / al arabiya / العربية](casts/free-podcasts-screencasts-ar.md)
+ [Czech / čeština / český jazyk](casts/free-podcasts-screencasts-cs.md)
+ [English](casts/free-podcasts-screencasts-en.md)
+ [Finnish / Suomi](casts/free-podcasts-screencasts-fi.md)
+ [French / français](casts/free-podcasts-screencasts-fr.md)
+ [Hebrew / עברית](casts/free-podcasts-screencasts-he.md)
+ [Indonesian / Bahasa Indonesia](casts/free-podcasts-screencasts-id.md)
+ [Persian / Farsi (Iran) / فارسى](casts/free-podcasts-screencasts-fa_IR.md)
+ [Polish / polski / język polski / polszczyzna](casts/free-podcasts-screencasts-pl.md)
+ [Portuguese (Brazil)](casts/free-podcasts-screencasts-pt_BR.md)
+ [Portuguese (Portugal)](casts/free-podcasts-screencasts-pt_PT.md)
+ [Russian / Русский язык](casts/free-podcasts-screencasts-ru.md)
+ [Sinhala / සහල](casts/free-podcasts-screencasts-si.md)
+ [Spanish / español / castellano](casts/free-podcasts-screencasts-es.md)
+ [Swedish / Svenska](casts/free-podcasts-screencasts-sv.md)
+ [Turkish / Türkçe](casts/free-podcasts-screencasts-tr.md)
### Programming Playgrounds
Write, compile and run your code within a browser. Try it out!
+ [Chinese / 中文](more/free-programming-playgrounds-zh.md)
+ [English](more/free-programming-playgrounds.md)
## Translations
move the translated documentation files to a docs folder (#6614) * new branch for misc cleanup * add item to resolve #6319 * fix grammar * re-collate * centralize all the translation links * one more * fix link * localize labels * move files * fix links * indent in arabic Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * mixed markdown Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * period Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * missing * Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-th.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translated Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lower case Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * wording Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translations link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-de.md * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * parens not brackets * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add #6619 * chore: resolve dead code CONTRIB-es Addressed at https://github.com/EbookFoundation/free-programming-books/pull/6614#commitcomment-60517997 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: use spanish translated text for "translations" Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: DRY. Use markdown link refs as translations target Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix: revert removed parens in previous commit 6276a21d85c963b159b9ca9a02a7f863b1bccc39 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
3 years ago
feat: Add `docs/readme.md` + update crosslinks (#6700) * complete translate list with the new languages appeared since hacktoberfest * Create docs/README.md with the translations section using root README.md as source. Links are adapted to this folder Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * Add inclusiveness `dare to translate...` paragraph * Add inclusiveness `dare to translate...` paragraph * Move translations link target url to docs * move translation links `bs` * move translations link `en` * move translations crosslink `es` * move translations crosslink `fr` * move translations crosslink `de` * move translations crosslink `el` * move translations crosslink `fa_IR` * move translations crosslink `fil` * move translations crosslink `it` * move translations crosslink `pt_BR` * move translations crosslink `ko` * move translations crosslink `ru` * move translations crosslink `id` * move translations crosslink `zh` * move translations crosslink `hi` * move translations crosslink `pl` * move translations crosslink `uk` * move translations crosslink `vi` * move translations crosslink remaining `HOW-To's` * revert feature moved to #6688 * Remove the list from the top level. Leave `en` links * use `previous languages` in root README * Add more languages lists in root `readme.md` * fix typo * fix typo * Update docs/README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman <eric@hellman.net> * Update README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman <eric@hellman.net> * Update README.md preface translations paragraph Co-authored-by: Eric Hellman <eric@hellman.net> * fix CONTRIBUTING target url commited at fd2b39151c7d61c4b4b0bd99a96ed231614b9a15 * Update docs/README.md preface translations paragraph Co-authored-by: Eric Hellman <eric@hellman.net> * read me! said the boss ^^, less text is more. Co-authored-by: Eric Hellman <eric@hellman.net> * remove "The inclusiveness is one of our targets, so " Co-authored-by: Eric Hellman <eric@hellman.net>
3 years ago
Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists.
+ English
+ [Code of Conduct](docs/CODE_OF_CONDUCT.md)
+ [Contributing](docs/CONTRIBUTING.md)
+ [How-to](docs/HOWTO.md)
+ ... *[More languages](docs/README.md#translations)* ...
feat: Add `docs/readme.md` + update crosslinks (#6700) * complete translate list with the new languages appeared since hacktoberfest * Create docs/README.md with the translations section using root README.md as source. Links are adapted to this folder Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * fix remaining url + translation items - Portuguese (Portugal) - Slovak / slovenčina - Slovenian / slovenščina Address EbookFoundation/free-programming-books#6698 * Add inclusiveness `dare to translate...` paragraph * Add inclusiveness `dare to translate...` paragraph * Move translations link target url to docs * move translation links `bs` * move translations link `en` * move translations crosslink `es` * move translations crosslink `fr` * move translations crosslink `de` * move translations crosslink `el` * move translations crosslink `fa_IR` * move translations crosslink `fil` * move translations crosslink `it` * move translations crosslink `pt_BR` * move translations crosslink `ko` * move translations crosslink `ru` * move translations crosslink `id` * move translations crosslink `zh` * move translations crosslink `hi` * move translations crosslink `pl` * move translations crosslink `uk` * move translations crosslink `vi` * move translations crosslink remaining `HOW-To's` * revert feature moved to #6688 * Remove the list from the top level. Leave `en` links * use `previous languages` in root README * Add more languages lists in root `readme.md` * fix typo * fix typo * Update docs/README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman <eric@hellman.net> * Update README.md after translations paragraph Less text is more Co-authored-by: Eric Hellman <eric@hellman.net> * Update README.md preface translations paragraph Co-authored-by: Eric Hellman <eric@hellman.net> * fix CONTRIBUTING target url commited at fd2b39151c7d61c4b4b0bd99a96ed231614b9a15 * Update docs/README.md preface translations paragraph Co-authored-by: Eric Hellman <eric@hellman.net> * read me! said the boss ^^, less text is more. Co-authored-by: Eric Hellman <eric@hellman.net> * remove "The inclusiveness is one of our targets, so " Co-authored-by: Eric Hellman <eric@hellman.net>
3 years ago
You might notice that there are [some missing translations here](docs/README.md#translations) - perhaps you would like to help out by [contributing a translation](docs/CONTRIBUTING.md#help-out-by-contributing-a-translation)?
move the translated documentation files to a docs folder (#6614) * new branch for misc cleanup * add item to resolve #6319 * fix grammar * re-collate * centralize all the translation links * one more * fix link * localize labels * move files * fix links * indent in arabic Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * remove Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translation Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * mixed markdown Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * period Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * missing * Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-pl.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update docs/HOWTO-th.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translated Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lower case Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * wording Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translations link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * typo Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update CONTRIBUTING-de.md * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * parens not brackets * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * add #6619 * chore: resolve dead code CONTRIB-es Addressed at https://github.com/EbookFoundation/free-programming-books/pull/6614#commitcomment-60517997 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: use spanish translated text for "translations" Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * chore: DRY. Use markdown link refs as translations target Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix: revert removed parens in previous commit 6276a21d85c963b159b9ca9a02a7f863b1bccc39 Review suggestion: https://github.com/EbookFoundation/free-programming-books/pull/6614#discussion_r751697277 * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * lint Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * fix link Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * space Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * translate Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
3 years ago
## License
Each file included in this repository is licensed under the [CC BY License](LICENSE).