Privault, Nicolas - 2022 - 3rd edition
"It is a fairly complete introduction accessible to advanced undergraduates; Also covers more advanced aspects of interest rate modeling; Includes many graphs and code illustrating the modeling of interest rates; Each chapter is accompanied with exercises and their complete solutions."