HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
EbookFoundation
free-programming-books
Python2013–2025
EbookFoundation / free-programming-books

free-programming-books

:books: Freely available programming books

51Distinct people
60Mentions
0Explicit recommenders
401.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

:books: Freely available programming books

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 9:28:18 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year60 dated mentions

Observed mentions: 2013-10-11 16:07:24 UTC to 2025-10-18 15:59:58 UTC.

0369122013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 6 mentions; 3 submissions, 3 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 11 mentions; 1 submissions, 10 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 7 mentions; 2 submissions, 5 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 8 mentions; 3 submissions, 5 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 2 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC211
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC633
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC11110
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC422
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC725
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC211
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC202
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC615
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC312
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC835
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC422
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC220
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC321

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
List of Free Learning Resources In Many Languages     Search the list at https://ebookfoundation.github.io/free-programming-books-search/ . This page is available as an easy-to-read website. Access it by clicking on . Intro This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker. 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.         The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US. How To Contribute Please read CONTRIBUTING. If you're new to GitHub, welcome! Remember to abide by our adapted from Code of Conduct too (translations also available). Click on these badges to see how you might be able to help:         How To Share Share on Facebook Share on LinkedIn Share on Mastodon/Fediverse Share on Telegram Share on 𝕏 (Twitter) Resources This project lists books and other resources grouped by genres: Books English, By Programming Language English, By Subject Other Languages Arabic / al arabiya / العربية Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي Bengali / বাংলা Bulgarian / български Burmese / မြန်မာဘာသာ Chinese / 中文 Czech / čeština / český jazyk Catalan / catalan / català Danish / dansk Dutch / Nederlands Estonian / eesti keel Finnish / suomi / suomen kieli French / français German / Deutsch Greek / ελληνικά Hebrew / עברית Hindi / हिन्दी Hungarian / magyar / magyar nyelv Indonesian / Bahasa Indonesia Italian / italiano Japanese / 日本語 Korean / 한국어 Latvian / Latviešu Malayalam / മലയാളം Norwegian / Norsk Persian / Farsi (Iran) / فارسى Polish / polski / język polski / polszczyzna Portuguese (Brazil) Portuguese (Portugal) Romanian (Romania) / limba română / român Russian / Русский язык Serbian / српски језик / srpski jezik Slovak / slovenčina Slovenian / Slovenščina Spanish / español / castellano Swedish / Svenska Tamil / தமிழ் Telugu / తెలుగు Thai / ไทย Turkish / Türkçe Ukrainian / Українська Urdu / اردو Uzbek / Oʻzbekcha / Ўзбекча Vietnamese / Tiếng Việt Cheat Sheets All Languages Free Online Courses Arabic / al arabiya / العربية Bengali / বাংলা Bulgarian / български Burmese / မြန်မာဘာသာ Chinese / 中文 English Finnish / suomi / suomen kieli French / français German / Deutsch Greek / ελληνικά Hebrew / עברית Hindi / हिंदी Indonesian / Bahasa Indonesia Italian / italiano Japanese / 日本語 Kannada / ಕನ್ನಡ Kazakh / қазақша Khmer / ភាសាខ្មែរ Korean / 한국어 Malayalam / മലയാളം Marathi / मराठी Nepali / नेपाली Norwegian / Norsk Persian / Farsi (Iran) / فارسى Polish / polski / język polski / polszczyzna Portuguese (Brazil) Portuguese (Portugal) Punjabi / ਪੰਜਾਬੀ / پنجابی Romanian (Romania) / limba română / român Russian / Русский язык Sinhala / සිංහල Spanish / español / castellano Swedish / svenska Tamil / தமிழ் Telugu / తెలుగు Thai / ภาษาไทย Turkish / Türkçe Ukrainian / Українська Urdu / اردو Vietnamese / Tiếng Việt Interactive Programming Resources Chinese / 中文 English German / Deutsch Japanese / 日本語 Russian / Русский язык Problem Sets and Competitive Programming Problem Sets Podcast - Screencast Free Podcasts and Screencasts: Arabic / al Arabiya / العربية Burmese / မြန်မာဘာသာ Chinese / 中文 Czech / čeština / český jazyk Dutch / Nederlands English Finnish / Suomi French / français German / Deutsch Hebrew / עברית Indonesian / Bahasa Indonesia Persian / Farsi (Iran) / فارسى Polish / polski / język polski / polszczyzna Portuguese (Brazil) Portuguese (Portugal) Russian / Русский язык Sinhala / සිංහල Spanish / español / castellano Swedish / Svenska Turkish / Türkçe Ukrainian / Українська Programming Playgrounds Write, compile, and run your code within a browser. Try it out! Chinese / 中文 English German / Deutsch Russian / Русский Translations Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists. English Code of Conduct Contributing How-to ... More languages ... You might notice that there are some missing translations here - perhaps you would like to help out by contributing a translation? License Each file included in this repository is licensed under the CC BY License.
Read the full README on GitHub

What Hacker News says

7 sources
Also good as a supplement: * A Tutorial on Pointers and Arrays in C: http://home.netcom.com/%7Etjensen/ptr/pointers.htm * Right-left Rule: http://ieng9.ucsd.edu/~cs30x/rt_lt.rule.html (via HN) * More free C stuff: https://github.com/EbookFoundation/free-programming-books/bl... (I had to go search through lots of stuff to finally find resources that explain things in a way that I can understand. Once it is explained to me in a certain way, C code suddenly feels a lot less cryptic and I feel a lot less hopeless/useless.)
In Beej's Guide to C Programming (2007)
See the above? This is what codecamps do to innocent people. They prey on the weak, act authoritative, and take advantage of their hopes of getting jobs. You should demand your money back, every penny. > I can only look to my choice of bootcamp Bootcamps are not gatekeepers. They portray themselves as such to take your money. There's no such thing as an elite bootcamp. It's a lie to pray on your naïveté of the industry. It's just ruby and javascript. It's web development. Nothing magic. Nothing elite here. You could teach it in a community college setting for 2k a semester. But every town needs electricians, plumbers, doctors, etc. It's just frankly, we're pouring out more junior programmers desperate for jobs than there are positions to fill. Every time a cohort finishes, it's 30 more people on top of the thousands of others seeking a h
Read the rest
andful of positions. They end up creating junior level programmers, and cherrypicking success stories from people who have already coded before. > that crushed my dream of working in tech. Nothing's stopping you from: - installing Linux (https://www.ubuntu.com/download/desktop) - downloading Atom (https://atom.io) Using these resources: - https://github.com/prakhar1989/awesome-courses - https://github.com/EbookFoundation/free-programming-books/bl... - https://github.com/ripienaar/free-for-dev Maybe you would be a good programmer if you continued studying, maybe it's not your path. I don't know you, but don't be fooled into thinking that any institution or person is a gatekeeper from you coding and getting a job in it. These code camps want you to believe that so they can justify their existence.
In Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?
I got paid to learn to program. 45k a yr to start off with. Then 70k a few months later. You don't need to pay a school to learn to code. The sad truth is, there are recruiters who will throw out your resume if you associate with bootcamps. Why? Because the quality of the programmers they generate is low. Code camps run like mills. From stories I've heard, they pay instructors as contractors below market rate (20-50k, long long hours) and throw them away with no severance. That's not even to speak about those who forked over $16,000 you'll never hear of here because they're too embarrassed and afraid they'll get jumped. Worse, try mentioning anything critical on Bootcamps and they'll create sock puppet accounts to downvote you, harass you and so on. If you don't believe me, go on /r/cscareerquestions or quora threads mentioning bootcamps.
Read the rest
They'll have coursereport.com shilling and trying to keep you from the reality: You can learn to code on GitHub for free. You can host repositories on GitHub for free. You can download Atom (https://atom.io/) and Visual Studio Code (https://code.visualstudio.com/) for free. You can download Linux for free (https://www.ubuntu.com/download/desktop). You can watch MIT/Stanford/etc. Data Structures and Algorithm courses online for free: https://github.com/prakhar1989/awesome-courses Free Programming Books: https://github.com/EbookFoundation/free-programming-books/bl... Free development services: https://github.com/ripienaar/free-for-dev And you do not need any college or bootcamp to work at Amazon, Microsoft, or Google. Seriously, just grab a copy of Cracking the Code Interview.
In Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?
I started loading this link in a background tab, and after a minute switched over to see some sort of animated gif, some writing in what looked like arabic, and nothing else. I work with a bunch of native arabic speakers when I have a job, but I'm currently in the hospital a hundred miles away from there right now. So it just looks like spam I can't read and can't get translated. In the meantime, I would like to recommend the list: https://github.com/EbookFoundation/free-programming-books as a real instance of whatever this post is supposed to be.
In [dead]

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.