Что-то такие компоненты совсем не для сборки школьника. Достаточно было бы AMD Ryzen 5 3600 с 6 ядрами 12 потоками, да и того бы хватало с запасом. 12 ядерный Ryzen 9 3900X (OEM/BOX) нужен для монтажа и 3D моделирования. Могу посоветовать сочетание Ryzen 5 3600 и Radeon RX 5700 XT
Подойдёт любая видеокарта с интерфейсом PCI-e и наличием драйверов под актуальные ОС. С RX 580 производительность в играх упрётся в возможности видеокарты, но поиграть в FullHD на высоких настройках получится. Память подойдёт любая DDR4, кроме серверных регистровых модулей. Вся разница - в том, до скольки вы сможете её разогнать потом.