There is a more polished version of this book:

https://link.springer.com/book/10.1007/978-3-031-61794-2

Additionally, there is a nice set of problems that go along with the book:

https://cses.fi/problemset/