JAVA Algorithms and Data Structures written in Java Arrays String functions Pattern printing Searching , Sorting Number programs (Tech , Special , Fibbonacci etc.) Constructors & Function Overloading