This is intended for people with little or no programming experience, and is appropriate for first year college or advanced high school students, or anyone interested in learning to program. Under the GNU Free Documentation License.
How to Think Like a Computer Scientist - Learning with C++
How to Think Like a Computer Scientist - Learning with C++