CS 101: Introduction to computer programming and utilization Abhiram Ranade.
Chapters 1 & 2 Programming and Programs Dr. Bjarne Stroustrup Dr.Walter Daugherity Dr. Ronnie Ward Dr. Teresa Leyk.