Elements of Competitive Programming : Dynamic Programming (88 Problems with Solutions)
Elements of C++20