ICO = Initial Coin Offering. It is a synonym of TGE = Token Generating Event. It is just a process of issuing project tokens which are sold to the investors. Investors can hold tokens and hope that price will go to the moon, or use them when the product is released.