Coding, planning, development, design, collaboration, and healthy competition are the elements that make up great hackathons. It takes careful planning, partnerships, and patience to not only participate in a hackathon, but to host one. The other half of the puzzle is the participants; the more engaged they are, the better