Given the current situation on the markets, you might be better off directly buying some cryptocurrencies on an exchange, rather than mining.
But, I get it, probably you want to learn the mining business and earn some coins along the way.
You mentioned you are going to mine altcoins, so ASICs are probably not the best option. They are loud and draw a lot of power.
That leaves you with graphic cards. My suggestion is to take a look at Nvidia GeForce GTX 1070 (1060) or AMD Radeon RX580 (480) series.
They are moderately priced and have a decent hashrate.
You will have to consider the currently most profitable coins for each of these cards. You can do that
here.
Then calculate in advance how long it will take running these GPUs in order to return your initial investment.
It's tough business overall, especially given the current conditions. Best of luck.