Practical Discrete Mathematics
Ryan T. White and Archana Tikayat Ray
Computer Programming for Absolute Beginners
Joakim Wassberg
Learn Java 17 Programming, Second Edition
Nick Samoylov