CSI - CS 2 Page numbers are primarily from Dale text. A second set of page numbers shows the Liang text locations Memory Diagrams (153-159) - Stack V. Heap - Function Stack Structs (74-79 and 93) - public classes - programmer-defined type - dot (.) v arrow (->) operators Pointers (153-159) (352-366) - declaration, meaning of star (*) - dereference, star (*) operator - address-of (*) operator - new and delete - NULL - pointer / dynamic memory issues: - stale pointers, garbage, double delete, issues in functions Classes (87-95) (281-308, 481-490, 498) - private and public keywords Linked Lists (160-180) (621-637) - node structure and code - pointers, use of NULL - end of list - head v tail - add to front, output, delete, print, operations on every element - memory usage, advantages and disadvantages