We suggest working through the following Advent of Code problems:
Note: this problem also involves some string processing.
Note: This is a slightly challenging problem, but one that can really help you gain a solid understanding of lists.
Note: Task 2 involves higher math that we would not expect you to know in an introductory programming class.