Yeah I have entered a few coding challenges before but this one seems extra challenging indeed.
I have found that you can never give advice on these sort of things, you learn by trying, kind of like life really. I will give it a try ... "do or do not, there is no try."