# JavaPractice 1. Algorithm and Data Structures 2. Multi-threading 3. Design Patterns