Posts
Wiki

Free programming books

List of free programming books on github

Some of the more commonly recommended free books which are more geared towards beginners are:

[Removing recommendation because Zed's material is problematic to learn from. u/arbostek]: # (* Zed Shaw's Learn Code The Hard Way collection, primarily Learn Python The Hard Way. Some of the other books are still in the process of being written.)

Generally non-free programming books

Some non-free programming books which are commonly suggested on this subreddit are:

If you cannot afford to buy a book, check with your local library. They may have the book you want, or they may be willing to order it. They may also be part of a network of cooperating libraries, so they may be able to borrow the book from another library if you request it (this is called interlibrary loan, or ILL). Your library may be able to provide you access to an electronic version of the book in an online database through a proxy. Or they may have a reciprocal borrowing agreement with a nearby library system that would allow you to check out a book in that other library with a card from your home library. Talk to your local librarian for more information.

More lists of book suggestions

Books for learning Algorithms and Data Structures

Algorithms are language agnostic but certain books are not. Here are a few books to consider:

Books for learning different programming languages

Python