- Tim Jones homepage (author of primary textbook, note that book code is only on cdrom with book)
- GNU/Linux Application Programming (1st ed.) by Tim Jones (much of first edition of Jones text on Google Books)
- Beginning Linux Programming (4th ed.) by Matthew and Stones (alternative text, can download code from this site)
- free download of Beginning Linux Programming (4th ed.)
- The Linux Programming Interface by Kerrisk
- Linux Application Development (2nd ed) by Johnson and Troan
- Advanced Linux Programming (free online ebook)
- Understanding Unix/Linux Programming by Molay
- Advanced UNIX Programming by Rochkind
- Advanced Programming in the UNIX Environment, 2ed, by Stevens and Rago
- UNIX Network Programming Vol 1, 2ed, by Stevens
- UNIX Network Programming Vol 2, 2ed, by Stevens
- Linux Documentation Project (HowTo's, etc.)
- Introduction to Linux (Guide)
- Bash Guide for Beginners
- Linux Command-Line Tools Summary
- The Linux System Administrator's Guide
- LinuxQuestions.org
- Linuxhelp.net
- Rute User's Tutorial (online/downloadable admin book)
- Linux Program Library HowTo
- Secure Programming for Linux HowTo
- Bash home
- Bash Reference Manual
- BASH Programming - Introduction HOW-TO
- Advanced Bash-Scripting Guide
- Bash Programming Cheat Sheet
- Introduction to Bash Shell Scripting
- IBM: Bash by example, Part 1/3
- IBM: Bash by example, Part 2/3
- IBM: Bash by example, Part 3/3
- C Overview (Wikipedia)
- C Syntax (Wikipedia)
- C Variable Types (Wikipedia)
- Operators in C/C++ (Wikipedia)
- C Strings (Wikipedia)
- C Standard Library (Wikipedia)
- C Library Functions (Wikipedia)
- C99 (and beyond) Draft Standard
- C Language FAQ (comp.lang.c newsgroup)
- The New C Standard (1600 page downloadable book covering C standards)
- The Inquirer article on above book
- The C Library Reference Guide
- CERT C Secure Coding Standard
- The C Book (free online version of out-of-print book)
- The C Cheat Sheet (PDF)[overview of C]
- CProgramming.com, C/C++ programming help site
- C Programming Tutorial
- C Language Tutorial
- C Programming
- How C Programming Works
- C++ Memory Management (many of the problems apply to C as well)
- Steve Summit's C Programming Notes (set 1)
- Steve Summit's C Programming Notes (set 2)
- Exforsys Inc C Language Tutorials
- The C Book (free online version of out-of-print book)
- An Introduction to the C Programming Language and Software Design (Bailey)
- C Programming (Wikibooks)
- C Programming Tutorial (Burgess)>/a>
- Beginning C (Horton)
- Expert C Programming (van der Linden)
- Wikipedia: Indent Style
- GNU Indent
- Uncrustify
- Emacs Wiki: Indenting C
- Brace and Indent Styles
- UniversalIndentGUI
- GCC (GNU Compiler Collection) home
- GCC manuals
- An Introduction to GCC (book, with online HTML version)
- The GNU C Library manuals
- GDB (GNU Debugger) home
- GDB manual
- DDD (GNU Data Display Debugger) home
- DDD manual
- Make home
- Make manual
- Comparing and Merging Files with GNU diff and patch (book, with online HTML version)
- ACM Developing Software in UNIX Tutorial
- Eclipse (main webpage)
- Eclipse CDT (C/C++ Development Tooling)
- Using Eclipse for C/C++ Programming
- Remote C Development Using Eclipse
- Netbeans (main webpage)
- Netbeans C/C++ features
- Netbeans C/C++ tutorial
- Getting Started With the NetBeans C/C++ Development Pack
- Valgrind (memory management debugging and profiling for x86-Linux programs)
- Splint (Secure Programming Lint -- supersedes LCLint)
- strace, ltrace tutorial
@kiotie32 Added webarchive link