Cryptocurrency refers to all digital currencies that use cryptographic techniques to produce its output, like transaction details. So basically all, if not most of blockchain-based digital currencies are cryptocurrencies.
Altcoins – short for ‘alternative coins’. An umbrella term that generally refers to any digital currencies that is NOT bitcoin. Altcoins are not just ‘currency’, they may have wider applications.