Coding Challenge

This is a coding challenge for my CS degree