This schedule is tentative and may change.
Date | Topic | Materials |
---|---|---|
August 21 | Course Introduction, Intro. to Python | |
August 23 | Control Flow, Quiz 1 | |
August 28 | Git | |
August 30 | Comprehensions, Functions, File I/O | |
September 6 | OOP in Python, Quiz 2 | |
September 11 | Additional Packages | |
September 13 | Exam 1 Review | |
September 18 | Exam 1 |
|
September 20 | CANCELLED |
|
September 25 | Introduction to Algorithms | |
September 27 | Complexity Analysis | |
October 2 | Introduction to Data Structures | |
October 4 | Stacks, Queues, and Linked Lists | |
October 9 | Hash Maps, Quiz 3 | |
October 11 | Binary Search Trees | |
October 16 | Red-Black Trees | |
October 18 | Introduction to Graphs | |
October 23 | Minimum Spanning Trees, Quiz 4 | |
October 25 | Single-Source Shortest Paths | |
October 30 | Introduction to Databases | |
November 1 | Structured Query Language | |
November 6 | Exam 2 Review |
|
November 8 | Exam 2 |
|
November 13 | Advanced SQL | |
November 15 | Distributed Databases | |
November 20 | NOSQL, Quiz 5 |