COMP 6651/D (Fall, 2023): ALGORITHM DESIGN TECHNIQUES