How many times are you allowed to submit a program? Will you be able to check if your program works for all the test cases and work on it again if it doesn't satisfy all the test cases?
To add to your list, it can be useful for you to use a essays.org service. To my mind, it's the best service of writing assistance. You can check it if you need help.