:books: Freely available programming books

View the Project on GitHub EbookFoundation/free-programming-books

Read this in other languages

Welcome to Free-Programming-Books! We welcome new contributors; even those making their very first pull request on Github. If you're one of those, here are some resources that might help:

Don't hesitate to ask questions; every contributor started with a first PR. So... why not join our large, growing community.

Even if you're an experienced open source contributor, there are things that might trip you up. Once you've submitted your PR, GitHub Actions will run a linter, often finding little issues with spacing or alphabetization. If you get a green button, everything is ready for review, but if not, click "Details" under the check that failed to find out what the linter didn't like. Fix the problem and add a commit to your PR.

Finally, if you're not sure that the resource you want to add is appropriate for Free-Programming-Books, read through the guidelines in CONTRIBUTING. (translations)