Advanced Topics in Java: Core Concepts in Data Structures