EPFC annual programming competition