In this course, we will cover genome analysis, variant analysis, and pangenomics. Core concepts, applications, and future trends will be discussed, with a focus on the algorithms and data structures underlying state-of-the-art methods. The course offers an engaging mix of lectures, paper discussions, hands-on tutorials, and a do-it-yourself project.