You will be working with the Linux computers in the lab, and need to
be comfortable with the command line. I highly suggest completing this
tutorial: ../DataStructuresLab/Content/01-02-LinuxBash.html
1.3 C++ resources
Most importantly, the full resources from a previous year’s course
are here:
http://classes.mst.edu/compsci1570/
1.3.1 Tutorials
https://learnxinyminutes.com/docs/c++/
http://www.cplusplus.com/doc/tutorial
https://www.tutorialspoint.com/cplusplus
http://www.studytonight.com/cpp
http://www.learncpp.com/
http://www.cppforschool.com/
1.3.2 C++ textbooks
For a more extended discussion of many of these topics, textbooks can
be helpful.
1.3.2.1 Free
These books are listed in order of quality:
1. http://python.cs.southern.edu/cppbook/progcpp.pdf
2. http://www.greenteapress.com/thinkcpp/thinkCScpp.pdf
3.
https://rooksguide.files.wordpress.com/2013/12/rooks-guide-isbn-version.pdf
4. https://en.wikibooks.org/wiki/C++_Programming
1.3.2.2 Not free
These two are quite good, and either is recommended, but not
required:
* Absolute C++, Savitch, 4th or later edition
*
https://www.pearson.com/us/higher-education/program/Savitch-Absolute-C-plus-My-Programming-Lab-with-Pearson-e-Text-Access-Card-Package-6th-Edition/PGM199128.html
* Problem solving with C++, Savitch
*
https://www.pearson.com/us/higher-education/program/Savitch-Problem-Solving-with-C-Plus-My-Programming-Lab-with-Pearson-e-Text-Access-Card-Package-10th-Edition/PGM1743309.html