CMPSC 16 - PROBLEM SOLVING I - Fall 2023