Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.

### Instruction:
Suggest three resources that can be used to participate in competitive programming.

### Input:
<no input>

### Response:
1. Free online coding platforms such as HackerRank and CodeChef 
2. MOOCs such as Udemy and Coursera 
3. Competitive programming websites such as TopCoder and Codeforces