Altcoins are alternative crypto currencies to Bitcoin and Ethereum. They offer different features and functionalities. Initial Coin Offerings (ICOs) are a way for companies to raise capital by issuing their own tokens or coins to investors in exchange for crypto currencies.