What is an ICO (Initial Coin Offering)?

ICO is a method of raising fund by issuing cryptocurrency tokens.
During an ICO, a company typically sells part of its cryptocurrency tokens in exchange for money.
The funding is used as a medium to distribute tokens to the market and funds expenses by the founding team.