coding-challenges A bunch of coding challenges and their solutions in java Shining bulbs Binary period First missing positive Rotate array Longest subarray sum Longest valid parenthesis Trapping rain water Word ladder