Computer Science II Resources
Fall, 2019
Set up Visual Studio 2019 with the Desktop Development with C++ workload
Get VS2019 here.
https://docs.microsoft.com/en-us/visualstudio/debugger/quickstart-debug-with-cplusplus?view=vs-2017
A guide to setting up SFML with Visual Studio.
cppreference.com
cplusplus.com
stackoverflow.com
C++ Lecture Series --- Standard Library --- Part 1 of N --- Introduction
Introduction of STL #1: Overview
https://joshhug.gitbooks.io/hug61b/content/chap2/chap23.html
Is a circle a kind of ellipse, or is an ellipse a kind of circle?
https://www.thecodingdelight.com/doubly-linked-list/
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
------------------------------------------
"Uncle" Bob Martin - "The Future of Programming."
----------------------------------------------------
https://isocpp.org/wiki/faq/const-correctness
------------------------------------------
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
======================================================
Get Stroustrup's Programming Principles and Practice code.
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