Computer Programming ResourcesHere's a collection of online resources related to computer programming: Programming ToolsGNU Emacs - The manualDebugging with GDB - The manual Open Source Development with CVS - Full-length book on CVS Version Management with CVS - The "Cederqvist" manual CVS Best Practices Autoconf, Automake, and Libtool - A full-length online book about the Autotools suite Autoconf Manual , Automake Manual , Libtool Manual - The manuals Programming LanguagesC++ STLXML Definition PC Assembly Language - Assembly Language Tutorial Mike Fuhr's Programming Resources - A wealth of links, including many language-specific resources (The selection here is a bit meager, but you can find lots of language-specific stuff by browsing the free book archives ) Programming StyleGNU Coding StandardsOS Coding Style Guides: Linux , Minix C++ Portability Guide Object Oriented Systems Development - Full-length online book The Programmer's Stone Big Ball of Mud - Learn about what your code shouldn't be, and why it happens Artima.com Interviews - Lots of interviews about software engineering Programming - Fun StuffGuru of the Week - C++ PuzzlesProgramming Contest Question Archive Obfuscated C Code Contest Perl Poetry The Tao of Programming The Ten Commandments for C Programmers |