Computer Science II Resources
Fall, 2018

 

A guide to setting up SFML with Visual Studio 2017.

------------------------------------------

CppCon Videos:
The Strange Details of std::string at Facebook

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

Kattis

Bjarne Soustrup talks up C++

https://cppcon.org/

OpenCourseWare WikiUniversity

https://www.codecademy.com/

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.)

What is a dangling pointer?

Guidelines for Class Design
Dynamic Memory Allocation

What is OpenGL?

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html

Here's an interesting algorithm worthy of your consideration: ECDSA

Rval References Explained

xkcd