Data Structures and Algorithms With Object Orented Design Patterns in Java and Sun Java 2 Sdk Forte and Textpad Set