As the other commenter pointed out, pcpartpicker is the way to go. My method was to find the CPU, chassis and amount of ram I wanted, enter them into pcpartpicker and pick out the test of the components with their help for compatibility except ram. When it came to ram, the motherboard providers have a list of "officially supported" sticks, down to the model number. I went through that list checking reviews and availability and ended up with some g skill ram.