This is a lab project from ECE250, Algorithms and Data Structures