Virtual currency mining requires powerful ASIC hardware, GPU or CPU Resources. Each with a set of sophisticated mining algorithms ranging from SHA-256 to SCRYPT to ethash and so on. Depending on what coin you want to mine you should understand the hardware you'll need.