1) Implement a generic version of the binary search algorithm2) Implement a generic version of the LinkedList class of Chapter 153) Write an application with three labeled text ?¦elds, one each for the initial amount of a savings account, the annual interest rate, and the number of years. Add a button Calculate and a read-only text area to display the result, namely, the balance of the savings account after the end of each year4) Write a calculator application. Use a grid layout to arrange buttons for the digits and for the + ? £ operations. Add a text ?¦eld to display the result.