Java implementation of typical programs Sorting Algorithms Bubble Sort Selection Sort Merge Sort Insertion Sort Quick Sort Heap Sort Radix Sort Counting Sort List of Programs Binary Search First Repeating Char In String Repeating Maximum Occurance Character Pangram Permutation Remove Duplicate From String Reverse Of String Recursion String Split