Programming

Last Modified: May 5, 2007

Home

Languages                    C | C++ | REXX  | Assembly Language 
Unix                               Solaris/Sun | BSD | Linux  | Programming 
Embedded Systems     VxWorks 
Misc                               Data Structures & Algorithms | Scripting | Tools | Books


C    

Brian Kernighan    Dennis Ritchie    
Rationale for ANSI C
Restricted Pointers in C
Programming in C - Dave Marshall
C Programming - Brian Brown
C Programming - Steve Holmes
C Programming - Steve Summit
ANSI C for Programmers on UNIX Systems - Tim Love (CUED)
C Reserved Identifiers - Stan Brown
C Quick Reference Card - refcards.com
C Function Pointers - Funtion-Pointer.org
Frequent Mistakes in C Programs - J. Blustein
A Tutorial on Pointers and Arrays in C - Ted Jensen
Pointers and Memory - Stanford CS Education Library
C Traps and Pitfalls - Andrew Koenig
The Ten Commandments for C Programmers - Henry Spencer
Techniques For Optimizing C Code - Numerix
Programming Optimization: Techniques, examples and discussion - Paul Hsieh
GNU Compiler Collection (GCC)     
GNU gcc Documentation     
GNU gcc Reference Manual       
C Library Reference - Dinkumware
comp.lang.c FAQs
The International Obfuscated C Code Contest
Infrequently Asked Questions in C - Seebs
C Puzzles - Achutha Raman    Level 2    Level 3     
C Interview Questions - TechInterviews.com   Another Set     
Technical Interview Questions - Vince Scheib       
Microsoft Interview Questions - Kiran
Sample Interview Questions - Singh
Programming in C Links - Lysator

C++

Stroustrup: Bjarne
C++ Programming for Scientists - NIST Course
Introduction to OOP Using C++ - Peter Muller
C++ Annotations Version 5.2.4 - Frank B. Brokken
A Coding Convention for C++ Code - Dan Wallach
C and C++ Style Guides - Lott
C++ Library Reference - Dinkumware
 
Dr. Dobb's Journal
C/C++ Users Journal
 
Learning C++ - CUED Links

REXX (Restructured Extended Executor Language)

Mike Cowlishaw
REXX Language - IBM Hursley
REXX Tutor - Jim Barry
Classic REXX Tutorial - Kilowatt Software
REXX, The Developer's Best Friend - Paul Gallagher
REXX Style Guide - Neil Hancock

Assembly Language 

The Art of Assembly Language Programming by Randall Hyde
 
Programmed Introduction to MIPS Assembly Language by Bradley Kjell
MIPS assembly language notes
SPIM - A MIPS R2000/R3000 Simulator by James Larus
MIPS.com

Data Structures and Algorithms 

Collected Algorithms - ACM
Dictionary of Algorithms and Data Structures - NIST
Data Structures and Algorithms - John Morris
The Stony Brook Algorithm Repository
Hashing Notes by Margarida Jacome
Animal (Algorithm Animation)
Algorithm Design (Presentations)
Data Structures and Algorithm Analysis in C (Source Code)
MIT Open Courseware
Dmalloc - Debug Malloc Home Page
DevCentral Tutorials
Programmingtutorials.com
ASN.1 ITU-T
Brad Appleton's Programming Languages Links

Unix

Unix Guru Universe
Unix Help - Cambridge
UNIX urls
 
C Shell Tutorial - Ben Yoshino
tcsh Shell                                         tcsh Shell Tutorial
GNU Bash Shell                              Bourne Shell Programming - Steve Parker
GNU Awk                                      An Awk Tutorial - Greg Goebel
Solaris/Sun
Sun                Docs.sun.com            Sun Developers Connection
 
Sunfreeware
Solaris Central
Solaris Resources at Kempston
 
Sun STREAMS Programming Guide
BSD
The BSD Family Tree - James Howard               
 
OpenBSD            OpenBSD cvsweb
FreeBSD              FreeBSD cvsweb
NetBSD               NetBSD cvsweb
Linux
Linux.org
 
Commercial     Red Hat    Suse
Programming
W. Richard Stevens
Beej's Guide to Network Programming
Unix Programming FAQ
Unix Socket FAQ
Advanced Sockets API for IPv6 RFC 2292
UNIX programming links - Davin's collection

Embedded Systems

Embedded Systems Programming
Dr. Dobbs Embedded Systems
CommsDesign
 
Embedded Programming - Netrino
OSDL Carrier Grade Linux
NetBSD embedded Systems
Embedded Linux Portal
Montavista Software
VxWorks
Wind River
Comments on VxWorks
Performance Analysis of  VxWorks and RTLinux
VxWorks Explo - Users Group List - LBL
VxWorks - Device drivers in a nut shell
VxWorks Real Time Experiments - Embry-Riddle

Scripting

Expect
Perl

Tools

Vi/Vim    Mastering Vi
GNU Compiler Collection (GCC)    Documentation    Reference Manual      
GNU make    make Tutorial    GNU make Manual
GDB Debugger    GDB Quick Reference card by refcards.com
CVS Version Control    CVS Quick Reference card by refcards.com
Code Editor/Browser - Source Insight
File Diff - Beyond Compare

Books

1. C Programming Language by Brian W. Kernighan and Dennis M. Ritche
2. The C++ Programming Language by Bjarne Stroustrup
3. Data Structures Using C and C++ by Yedidyah Langsam
4. UNIX Network Programming by W. Richard Stevens
5. The Protocols (TCP/IP Illustrated, Volume 1) by W. Richard Stevens
6. The Implementation (TCP/IP Illustrated, Volume 2) by W. Richard Stevens
7. STREAMS Programming Guide by Sun Microsystems.
8. See MIPS Run by Dominic Sweetman.
9. Code Complete, Second Edition by Steve McConnell .

Maintained by Anil Edathara

Last Modified: May 5, 2007

C Programming Language by Brian W. Kernighan and Dennis M. Ritche   The C++ Programming Language by Bjarne Stroustrup   Data Structures Using C and C++ by Yedidyah Langsam  UNIX Network Programming by W. Richard Stevens

The Protocols (TCP/IP Illustrated, Volume 1) by W. Richard Stevens   The Implementation (TCP/IP Illustrated, Volume 2) by W. Richard Stevens  See MIPS Run by Dominic Sweetman Code Complete, Second Edition by Steve McConnell