Algorithm project CSE5311