Gaming and also work/studies. Will require a decent CPU for good multi-threaded performance (was looking at Ryzen 5 3600 or even Ryzen 7 3700x) and RTX would be ideal for machine learning stuff. That's why I was thinking to hold out till they announce new hardware and see if the performance jump is big enough.For what purpose? If just gaming, something like the 3300X is ideal, especially if budget is a concern. If going Ryzen, try get DDR4-3600 if possible. 3200 is also fine, but you're leaving performance on the table if you go lower than that.