CryptoNight Mining Algorithm is a mining algorithm intended to be especially CPU efficient and ASIC resistant. This with the aim of allowing a greater decentralization of the mining of cryptocurrencies that apply it, but also, allowing these cryptocurrencies to offer advanced privacy and anonymity options.