Computer Science II Resources
Spring, 2019

A guide to setting up SFML with Visual Studio 2017.
A solution to the annoying "Did you mean to include <stdafx.h> header?" Choose the "Do not include precompiled header" option in the properties of your MSVS project: https://stackoverflow.com/questions/8862840/unexpected-end-of-file-error
------------------------------------------
CppCon Videos:
The Strange Details of std::string at Facebook
C++ Seasoning by Sean Parent
Better Code Data Structures
What C++ Programmers Need To Know About Header <Random>
I Just Wanted a Random Integer
======================================================
Install Code::Blocks 16.01 and MinGW with g++ using codeblocks-16.01mingw-setup.exe
Get Stroustrup's Programming Principles and Practice code.
A bad pdf of a Schaum's Outlines text, Fundamental of Computing with C++. You can get the source code here.
Online References:
StackOverflow
Cppreference
Cplusplus
An online compiler: http://cpp.sh/
A resource for exploring assembly code generated by a C++ compiler.: Compiler Explorer
cforbeginners: http://cforbeginners.com/insertionsort.html on insertion sort.
Some information about inheritance, etc:
http://stackoverflow.com/questions/453738/inheritance-or-composition-rely-on-is-a-and-has-a
http://www.learncpp.com/cpp-tutorial/112-basic-inheritance-in-c/
Here's a much better pdf of a much better book: Bjarne Stroustrup (the creator of C++)
The C++ Programming Language (3rd ed.)
Guidelines for Class Design
Dynamic Memory Allocation
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html
Here's an interesting algorithm worthy of your consideration: ECDSA