!!!!!! Whenever possible user Collections. or Arrays. util classes.
Implement Bubble sort for both arrays and collections( 2 approaches). Performance ?.. Can you improve it ?
Implements QuickSort for both arrays and collections(2 approaches = iterative + recursiv) [Look up 3way Quicksort]. Performance..?
=> [How each sort type (mergeSort + BST + insertionSort + selection Sort....) is working + complexity].
Shuffle an array evenly.
Fibonacci (it + recurs). Next Step compute fibonacci for very large numbers.
Implement a LinkedList locally. =>[ Know differencese between List vs Set vs Map and their implementations]
Find duplicates in a collection and array ( 2 solutions).
Find if a list has a loop in O(n)
Reverse a list in O(n).
Implement Stack and Queue locally. What's the difference between them. Think of a problem than you can solve using a queue data structure.
Parantheses problem + palindrome