Data structures and problem solving using Java | ACM SIGACT News | DeepDyve