You can never have too many free ebooks -- especially ones that help you learn something new or improve your skills. So here you go: 15 programming books for beginners and current coders alike.
Six Revisions rounded up this collection of digital books. Some of them, such as The Little Introduction to Programming (which is really little, at 7 pages), are practical and suited for beginners, while others are more theoretical, such as The Nature of Code and Essential Coding Theory. There's probably something in here for everyone with an interest in computer science and programming.
15 Free Books for People Who Code [Six Revisions]