Selected exercises from Frank M. Carrano's Data Structures and Abstractions with Java (3rd Edition)