<!-- ***************************************** --> ####&nbsp; ###We are not going to formally use textbooks for this course. Paying attention to what is taught in class shoud be quite sufficient, for you to learn the basics of C++ and Java. ###That said, here are some good **reference** books for you [see below] - you do NOT need to purchase any of these! And, there are lots of good websites as well... <div style="height:1px;border:1px solid black;"> ###**Texts** ###C++ ####[C++ for Everyone](http://www.amazon.com/C-Everyone-Cay-S-Horstmann/dp/0470920920) ####[Practical C++ Programming](http://www.amazon.com/Practical-C-Programming-Nutshell-Handbooks/dp/1565921399/ref=la_B000ARBH1Y_1_5?s=books&ie=UTF8&qid=1432147215&sr=1-5) ####[Thinking in C++, Vols 1 and 2](http://mindviewllc.com/quicklinks/) ###Java ####[Java: The Complete Reference](https://www.amazon.com/Java-Complete-Reference-Herbert-Schildt/dp/0071808558) ###General #### http://rosettacode.org/wiki/Category:Programming_Tasks : LOTS of programs, in LOTS of languages! ####GeeksforGeeks: a MEGA portal for algorithms, data structures: https://www.geeksforgeeks.org/ <div style="height:1px;border:1px solid black;"> ###**Websites** ###Both C++ and Java are mature, widely-used languages, which means there are numerous pages that are devoted to teaching them, discussing issues related to them, etc. Below is a small sampler. ####[LearnCpp.com](http://www.learncpp.com/) is an excellent site, with extremely well-written mini 'tutorials' on a huge number of C++ topics. ####[C++ FAQ](http://www.parashift.com/c++-faq/) - very thorough "go to" reference. ####[C++ reference](http://en.cppreference.com/w/cpp) - another good reference. ####[C++ Tutorial](http://www.cprogramming.com/tutorial/c++-tutorial.html) <div style="height:1px;border:1px solid black;"> ##&nbsp; <!-- ********************************** --> <hr class="style1">