There are two main types of hackathons: internal, and external. Internal events are limited to a company’s employees. External events have your employees as well as other industry experts, potential new talent, and partner companies. By allowing for external talent into the fold, you increase the knowledge base available.