CSci 151: Foundations of computer science II
Home Syllabus Assignments Tests

Review questions

Chapter 1: Introduction (for Quiz 1)
Chapter 2: Recursion and lists (§2.1 for Quiz 1, §2.2 for Exam 1)
Chapter 3: Reasoning about correctness (for Exam 1)
Chapter 4: Reasoning about efficiency (for Quiz 2)
Chapter 5: Trees (for Quiz 3)
Chapter 6: Hashing (§6.1 for Quiz 3, rest for Exam 2)
Chapter 7: Stacks & queues (for Exam 2)
Chapter 8: Priority queues (§8.1–8.3 for Quiz 4, rest for Final)
Chapter 9: Java review (§9.1 for Quiz 1)
Extra A: Regular expressions & automata (for Final)

Tests

Wed 10 Sep, Quiz 1: Solutions.
Wed 24 Sep, Exam 1: Solutions.
Wed 8 Oct, Quiz 2: Solutions.
Wed 22 Oct, Quiz 3: Solutions.
Wed 5 Nov, Exam 2: Solutions.
Wed 19 Nov, Quiz 4: Solutions.
Mon 15 Dec, Final: Not yet
(9:00am)