These are assignments from EMAT203L, where I take a look at the questions with a more complex algorithm than needed, this exercise is not for optimization but purely fun :)
These are assignments of Data Structures, pretty straight foward, commented moderately for readibility :)