#Assignment 1
Part 1 and 2: ValidParentheses.java uses the onhands solution that checks if the string of parentheses and brackets are valid they are closed by the same bracket aka {} [] () and in the proper order. ValidParenthesesTest.java uses unit testing to test the validity of ValidParentheses.java.
Part 3: PyramidRubiksCube.java uses a data structure to represent the cube ensuring edges and faces are initialized correctly with the correct amount of tiles per face and the tiles having the same color.