Algorithms-part-assignments of Algorithms part | from Princeton UniversityPercolation96%Deque96%Collinear89%Puzzle97%kd-trees80%