Problem Solving in Data Structures & Algorithms Using Java, Paperback/Hemant Jain