Lectures
Mon Wed Fri 1:15-2:05pm in Building 200, Room 002
Week | Monday | Wednesday | Friday |
---|---|---|---|
1 |
01/05 Introductions, Administrivia, Syllabus Handouts: |
01/07 Transition to C++, Decomposition, Code Unification, Queen Safety Handouts: |
01/09 More Queen Safety, Pass By Reference, Introduction to Containers Handouts: |
2 |
01/12 Introduction to Container Classes: Stack, Queue, etc. Handouts: |
01/14 More Container Classes: Stacks, Queues, Maps, etc. Handouts: |
01/16 Even More Container Classes: Maps and Sets Handouts: |
3 |
01/19 MLK Holiday — No Lecture |
01/21 Sets, Introduction to Recursion Handouts: |
01/23 Introduction to Recursion: Fibonacci and Fractals No handouts today |
4 |
01/26 Recursion: Coastlines, Powersets, and Periodic Tables Handouts: |
01/28 Powersets, Periodic Tables, Intro to Backtracking Handouts: |
01/30 Backtracking, Shrinking and Spelling Words, Queen Safety II Handouts: |
5 |
02/02 Queens, SuDoKu, and Memoization Handouts: |
02/04 Computer Memory, Pointers, Dynamically Allocated Arrays No handouts today |
02/06 Dynamic Arrays, Vector and Grid Implementations |
6 |
02/09 Grid, Stack, and Linked Lists Handouts: |
02/11 Linked Lists No handouts today |
02/13 Linked Lists, the Queue, Hashing, the HashMap Handouts: |
7 |
02/16 Presidents Day Holiday — No Lecture |
02/18 The HashMap implementation, Templates Handouts: |
02/20 Introduction To Trees and Binary Search Trees Handouts: |
8 |
02/23 Binary Search Trees, TreeMaps, and Tries Handouts: |
02/25 Tries and Lexicons Handouts: |
02/27 Introduction to Graphs No handouts today |
9 |
03/02 More on Graph, and Dijkstra's Algorithm Handouts: |
03/04 Introduction to Inheritance No handouts today |
03/06 More on Inheritance Handouts: |
10 |
03/09 Interitance Wrapup Handouts: |
03/11 Inheritance and Langauge Interpreters Handouts: |
03/13 |