WARNING
All content has been moved over to github. No further updates will be made to this post. The content below exists for historical purposes only.
So, this idea sprung up in another topic -- this one, in fact -- and I thought, why not?
If mods like, please make this sticky.
I'll start with books and other lists. Feel free to add things!
Conventions
This list follows some very simple conventions:
Resources that have an International Standards Book Number (ISBN) (or a set of them in those rare instances) following their title in parentheses are guaranteed to be paid. For those rare instances where a book is not paid, I shall indicate such. The ISBN is a 10-, 13- or 16-digit number, i.e.: 9780262140874344. The ISBN can be used to locate the exact book, since titles can be ambiguous.
Resources that do not have an ISBN in parentheses are guaranteed to be free unless specified otherwise.
Getting started
If you need help acquiring a compiler or toolchain for a programming language, check out this page on RosettaCode, which lists various instructions for various languages. The task "assumes the language-newbie is a programmer in another language, the language-newbie is competent in installing software for the platform, and the language-newbie can use one simple text editor for the OS/platform (but that may not necessarily be a particular one if the installation needs a particular editor); refers to (and links to) already existing documentation as much as possible (but provides a summary on that page); demonstrates where to view the output; and, if particular IDE's or editors are required that are not standard, then points to/explains their installation."
For "Hello world!" type examples, see the following pages on that same wiki:
Display the string Goodbye, World! on a GUI object (alert box, plain window, text area, etc.)
Cause a line printer attached to the computer to print a line containing the message: Hello World!
Display the string Goodbye, World! without a trailing newline
Show how to print a message to standard error by printing Goodbye, World! on that stream
C, C++, and Assembly
C Programming: Absolute Beginners Guide, 3rd Edition (9780789751980) (nonfree)
C Primer Plus, 6th Edition, by Stephen Prata, ISBN 9780133432381 (nonfree)
Head first C (nonfree)
Awesome C - list of awesome resources for C programmers (some free, others not free)
Awesome C++, a list for C++ programmers (some free, others not free)
C in a Nutshell: The Definitive Reference (9781491904756) (nonfree)
Effective C++ Digital Collection: 140 Ways to Improve Your Programming (9780132979184) (nonfree)
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (9781491903995) (nonfree)
Expert C++ Programming (9781788831390) (nonfree)
Modern X86 Assembly Language Programming: 32-Bit, 64-Bit, SSE, and AVX (9781484200650) (nonfree)
Programming: Principles and Practice Using C++ (9780133796742) (nonfree)
The C++ Programming Language, 4th Edition (9780133522853) (nonfree)
The CERT(R) C Secure Coding Standard (9780132702461) (nonfree) (read this one first,before the next edition of this book)
The CERT(R) C Coding Standard, Second Edition: 98 Rules for Developing Safe, Reliable, and Secure Systems (9780133805291) (nonfree) (Read this one after reading the first edition; the first edition contains information that this one does not).
The Modern C++ Challenge (9781788993869) (nonfree)
Boost C++ Application Development Cookbook (9781849514880) (nonfree)
Boost.Asio C++ Network Programming - Second Edition (9781785283079) (nonfree)
Boost.Asio C++ Network Programming Cookbook (9781783986545) (nonfree)
Getting Started with LLVM Core Libraries (9781782166924) (nonfree)
Learn C++ (free)
Think c++ (free)
SDL Game Development (9781849696821) (nonfree)
Rust
The Rust book (free)
The Rustlings Course (free)
Rust by Example (free)
Learning Rust (9781785884306) (nonfree)
Mastering Rust (9781785885303) (nonfree)
Rust Cookbook (9781785880254) (nonfree)
Awesome rust (all free, I think)
Ada
Programming in Ada 2012 (9781107424814) (nonfree)
Python
20 python libraries you aren't using (but should) (9781786469250) (free)
Expert Python Programming - Second Edition (9781785886850) (nonfree)
Learning Python (9781449355739) (nonfree)
Programming Python (9780596158101) (nonfree)
Python Pocket Reference (9781449357016) (nonfree)
Learning Python Network Programming (9781784396008) (nonfree)
Django By Example (9781784391911) (nonfree)
Flask By Example (9781785286933) (nonfree)
Artificial Intelligence with Python (9781786464392) (nonfree)
Deep Learning with TensorFlow - Second Edition (9781788831109) (nonfree)
Natural Language Processing with TensorFlow (9781788478311) (nonfree)
Python Machine Learning - Second Edition (9781787125933) (nonfree)
The flask mega tutorial (free)
Dive into Python 3 (free)
Think Python, 2nd edition (maybe free)
Think DSP (maybe free)
C#
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition (9781787129559) (nonfree)
C# 7.0 Pocket Reference: Instant Help for C# 7.0 Programmers (9781491988534) (nonfree)
Professional C# 6 and .NET Core 1.0 (9781119096603, 9781119096719, or 9781119096634) (nonfree)
JVM-based and JavaScript
Note: while this section lists JavaScript books, JavaScript and languages powered by the Java Virtual Machine (JVM) are very different.
Core Java Volume I--Fundamentals, 11th edition (9780135167182) (nonfree)
Core Java, Volume II--Advanced Features, 11th edition (9780135167397) (nonfre)
Java 9 for Programmers (9780134778150) (nonfree)
Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs (9780133439540) (nonfree)
JavaScript Concurrency (9781785889233) (nonfree)
Kotlin in Action (9781617293290) (nonfree)
Learning Concurrent Programming in Scala (9781783281411) (nonfree)
Mastering Java9 (9781786468734) (nonfree)
Mastering Node.js (9781782166320) (nonfree)
Node.js Essentials (9781785284922) (nonfree)
Programming Kotlin (9781787126367) (nonfree)
Scala for the Impatient, 2nd Edition (9780134540658) (nonfree)
The Definitive ANTLR 4 Reference, version p2.0 (9781934356999) (nonfree)
Android Application Development Cookbook - Second Edition (9781785886195) (nonfree)
Cocos2d-x Game Development Essentials (9781783987863) (nonfree)
Creating Dynamic UIs with Android Fragments - Second Edition (9781785889592) (nonfree)
Learning Material Design (9781785289811) (nonfree)
LibGDX Game Development By Example (9781785281440) (nonfree)
Mastering Play Framework for Scala (9781783983803) (nonfree)
Hands-on Machine Learning with JavaScript (9781788998246) (nonfree)
Machine Learning: End-to-End guide for Java developers (9781788622219) (nonfree)
Java tutorials (oracle) (free)
PHP
Learning PHP7 (9781785880544) (nonfree)
Mastering PHP7 (9781785882814) (nonfree)
F#
Mastering F# (9781784393434) (nonfree)
The Book of F# (9781593275528) (nonfree)
Perl
Learning Perl: Making Easy Things Easy and Hard Things Possible (9781491954324) (nonfree)
Intermediate Perl: Beyond The Basics of Learning Perl (9781449393090) (nonfree)
Mastering Perl: Creating Professional Programs with Perl (9781449393113) (nonfree)
Go
Go Design Patterns (9781786466204) (nonfree)
Go Programming Blueprints - Second Edition (9781786468949) (nonfree)
Go Systems Programming (9781787125643) (nonfree)
Learning Go programming (9781784395438) (nonfree)
Writing a Compiler in Go (ISBN Unknown) (nonfree)
Other books
Effective Debugging: 66 Specific Ways to Debug Software and Systems (9780134394886) (nonfree)
Mazes for Programmers: Code Your Own Twisty Little Passages (9781680500554) (nonfree)
MySQL, Fifth Edition (9780133038538) (nonfree)
Using SQLite: Small. Fast. Reliable. Choose Any Three. (9780596521189) (nonfree)
Practical Mobile Forensics - Second Edition (9781786464200) (nonfree)
OpenGL Shading Language (3rd edition) (9780321637635) (nonfree)
OpenGL Superbible: Comprehensive Tutorial and Reference (7th edition) (9780672337475) (nonfree)
Google Cloud AI Services Quick Start Guide (9781788626613) (nonfree)
Mastering Machine Learning Algorithms (9781788621113) (nonfree)
CCNA Routing and Switching 200-125 Official Cert Guide Library (9781587205804) (nonfree)
ZeroMQ: Messaging for Many Applications (9781449334437) (nonfree)
Cryptography Engineering: Design Principles and Practical Applications (9780470474242) (nonfree)
Mastering Linux Security and Hardening (9781788620307) (nonfree)
A Practical Guide to Linux® Commands, Editors, and Shell Programming, 3rd Edition (9780133085082) (nonfree)
The Design and Implementation of the FreeBSD Operating System, Second Edition (9780133761832) (nonfree)
The Official Ubuntu Book, Ninth Edition (9780134512495) (nonfree)
Mastering Windows PowerShell Scripting (9781782173557) (nonfree)
Quantum Computing for Computer Scientists (9780521879965) (nonfree)
Quantum Computing since Democritus (9780521199568) (nonfree)
Learning Docker (9781784397937) (nonfree)
Mastering Docker (9781785287039) (nonfree)
AWS Administration - The Definitive Guide (9781782173755) (nonfree)
CompTIA A+ Certification Guide (220-901 and 220-902) (9781787127302) (nonfree)
CompTIA Linux+ Certification Guide (9781789344493) (nonfree)
CompTIA Project+ Certification Guide (9781789534498) (nonfree)
CompTIA Security+ Certification Guide (9781789348019) (nonfree)
Mastering Linux Kernel Development (9781785883057) (nonfree)
Identity & Access Management: A Systems Engineering Approach (9781499357066) (nonfree)
Code: The Hidden Language of Computer Hardware and Software (nonfree)
Clean Code: A Handbook of Agile Software Craftsmanship (nonfree)
Digital Transformation: Survive and Thrive in an Era of Mass Extinction (nonfree)
Other great books for IT professionals (all nonfree)
Security Engineering: A Guide to Building Dependable Distributed Systems (9780470068526) (nonfree)
Why We Sleep: Unlocking the Power of Sleep and Dreams (9781501144318) (nonfree) (not really relevant to the dev room, but posting it because I love it)
Serious Cryptography: A Practical Introduction to Modern Encryption (9781593278267) (nonfree) (Review by Gregory Parfitt, Application Security Specialist)
Books that are not EPUBs (i.e. PDFs)
I'm listing these here because some of these books, though they aren't EPUB, are still very good.
Computer Graphics: Principals and Practice (9780321399526) (nonfree, PDF) (By far the best book on computer graphics programming available.)
Operating Systems: Design and Implementation, 3rd Edition (9780131429383)
Unix: a History and a Memoir (no ISBN) (nonfree) (The history of Unix and how it took over the world by Mr. Brian Kernighan himself)
Game Audio
Note: the first is a PDF.
Game Audio Programming: Principals and Practices (ISBN unknown) (nonfree)
Game Audio Programming II: Principals and Practices (9781138068919) (nonfree)
IDEs and Editors
Though these aren't books, here are some good IDEs and text editors for programming:
Text Editors
Notepad 2 (and Notepad 3): my favorite editor on Windows. I use Notepad 2, not Notepad 3; they both appear to be identical in functionality (or maybe I'm missing something). Both are fully accessible.
Notepad++: a very good editor indeed for programmers. Fully accessible.
Integrated Development Environments (IDEs)
Visual Studio: by far the premeer IDE on windows. Accessible, though it can be very slow at times.
VS Code: Not really an IdE, though you can turn it into one. Accessible (depending on what you do and who you ask).
Eclipse: A very powerful and extensible IDE written in Java using the SWT widget toolkit. Fully accessible on Windows (though I believe its also accessible on Linux). Does not support Python out of the box. Note -- the installer is not accessible; use the downloadable zip files.
I'll update this post with other books. I have a collection of penetration testing books, but i'm hesitant to list them here considering the kids that review this forum. If people would like me to, then I will.
As you no doubt have noticed, this lists books for software analysis, system administrators, etc. I would like this listing to be comprehensive for sysadmins, programmers, network engineers, and developers, as all of this knowledge works together.
Enjoy reading!
My Github