GENERAL LINKS TO GOOD SITES
     1.   Eskimo.com, Notes on C Programming

     2.   The cplusplus.com tutorial Complete C++ language tutorial
 
     3.   University of Strathclyde C programming course
    
     4.   Cprogramming.com main C++ Tutorial Page

SUBJECT SPECIFIC SITES
Introduction/ Printf
    http://www.eskimo.com/~scs/cclass/notes/sx1.html
    http://www.cplusplus.com/doc/tutorial/tut1-1.html
PrintF
    http://www.eskimo.com/~scs/cclass/notes/sx6a.html
Character input/output
    http://www.eskimo.com/~scs/cclass/notes/sx6b.html
Variables and Data types
    http://www.eskimo.com/~scs/cclass/notes/sx2.html
    http://cplus.about.com/library/weekly/aa021202a.htm
    http://www.strath.ac.uk/IT/Docs/Ccourse/section3_6.html#SECTION0006000000000000000
Variable Names
    http://www.eskimo.com/~scs/cclass/notes/sx2d.html
Global Variables
    http://www.eskimo.com/~scs/cclass/notes/sx4b.html
Constants
    http://cplus.about.com/library/weekly/aa021702a.htm
Operators
    http://www.eskimo.com/~scs/cclass/notes/sx2e.html
    http://www.eskimo.com/~scs/cclass/notes/sx2f.html
    http://www.cplusplus.com/doc/tutorial/tut1-3.html
    http://www.strath.ac.uk/IT/Docs/Ccourse/section3_7.html#SECTION0007000000000000000
Strings
    http://www.eskimo.com/~scs/cclass/notes/sx8.html
    http://www.cplusplus.com/doc/tutorial/tut3-2.html
    http://cplus.about.com/library/weekly/aa051202a.htm
    http://www.cprogramming.com/tutorial/lesson9.html
Selection
All control structures: if and loops
    http://www.cplusplus.com/doc/tutorial/tut2-1.html
    http://www.strath.ac.uk/IT/Docs/Ccourse/section3_8.html#SECTION0008000000000000000
If Statements
    http://www.eskimo.com/~scs/cclass/notes/sx3b.html
    http://cplus.about.com/library/weekly/aa022402a.htm
    http://www.cprogramming.com/tutorial/lesson2.html
Switch
    http://cplus.about.com/library/weekly/aa030202a.htm
Boolean Expressions
    http://www.eskimo.com/~scs/cclass/notes/sx3c.html
Switch
    http://www.cprogramming.com/tutorial/lesson5.html


While Loops
    http://www.eskimo.com/~scs/cclass/notes/sx3d.html
    http://www.cprogramming.com/tutorial/lesson3.html
FOR Loops
    http://www.eskimo.com/~scs/cclass/notes/sx3e.html
    http://cplus.about.com/library/weekly/aa031602a.htm
Arrays
    http://www.eskimo.com/~scs/cclass/notes/sx4a.html
    http://www.cplusplus.com/doc/tutorial/tut3-1.html
    http://cplus.about.com/library/weekly/aa050102a.htm
    http://www.augustcouncil.com/~tgibson/tutorial/arr.html
    http://www.cprogramming.com/tutorial/lesson8.html
Functions
    http://www.cplusplus.com/doc/tutorial/tut2-2.html
    http://www.cplusplus.com/doc/tutorial/tut2-3.html
    http://cplus.about.com/library/weekly/aa061102a.htm
    http://www.strath.ac.uk/IT/Docs/Ccourse/section3_9.html#SECTION0009000000000000000
    http://www.cprogramming.com/tutorial/lesson13.html
Pointers
    http://www.eskimo.com/~scs/cclass/notes/sx5.html
    http://www.cplusplus.com/doc/tutorial/tut3-3.html
    http://www.augustcouncil.com/~tgibson/tutorial/ptr.html
    http://www.cprogramming.com/tutorial/lesson6.html
Pointers
    http://www.eskimo.com/~scs/cclass/notes/sx10.html
    http://cplus.about.com/library/weekly/aa040602a.htm
Structures
    http://www.cplusplus.com/doc/tutorial/tut3-5.html
    http://www.strath.ac.uk/IT/Docs/Ccourse/section3_12.html#SECTION00012000000000000000
    http://www.cprogramming.com/tutorial/lesson7.html
Recursion
    http://www.cprogramming.com/tutorial/lesson16.html
User Defined Data types
    http://www.cplusplus.com/doc/tutorial/tut3-6.html
Classes and Constructors
    http://www.cplusplus.com/doc/tutorial/tut4-1.html
    http://cplus.about.com/library/weekly/aa041002a.htm
    http://cplus.about.com/library/weekly/aa070602a.htm
    http://www.cprogramming.com/tutorial/lesson12.html
Overloading Operators
    http://www.cplusplus.com/doc/tutorial/tut4-2.html