Definition of awesome: free learning resource
- i Love Ruby
- Ruby Is For Fun
- Introduction to parser combinators more focused on the parser combinators part rather than ruby
- I Love Ruby
- Ruby one-liners cookbook aimed at shell usage
- Automate The Boring Stuff with Python
- A Byte of Python
- The Hitchhiker's Guide to Python!
- Inferential Thinking
- Learn Perl in about 2 hours 30 minutes
- Perl101
- Perl Tutorial
- Perl Maven
- Higher-Order Perl
- Perl Library
- Modern Perl
- Extreme Perl
- Data Munging with Perl
- Beej's Guide to Network Programming
- The Lost Art of Structure Packing Also relevant for other programming langs
- C Header Files Guidelines
- The Catalog of Design Patterns
- Essential Programming Books
- The Pitchfork Layout (PFL) (for C and C++)
- Principles of Algorithmic Problem Solving
- The Architecture of Open Source Applications
- Regular Expressions for Regular Folk
- The Comprehensive Latex Symbol List
- Crafting Interpreters
- Robert Winkler Projects