What are the prerequisites/skills required to get started with a hackathon, and from where should we learn those skills?