- write java program for matrix class that can add and multiply arbitrary twodimensional arrays of integers - perform the previous projectbut use generic types so that the matrices involved can contain arbitrary number types - write class that maintains the top scores for game applicationimplementing the add and remove methods of section but using singly linked list instead of an array - perform the previous projectbut use doubly linked list moreoveryour implementation of remove(ishould make the fewest number of pointer hops to get to the game entry at index - perform the previous projectbut use linked list that is both circularly linked and doubly linked - write program for solving summation puzzles by enumerating and testing all possible configurations using your programsolve the three puzzles given in section - write program that can perform encryption and decryption using an arbitrary substitution cipher in this casethe encryption array is random shuffling of the letters in the alphabet your program should generate random encryption arrayits corresponding decryption arrayand use these to encode and decode message - write program that can perform the caesar cipher for english messages that include both upper and lowercase characters