I want a faster laptop for coding (mostly C++ and Python programs) but don't know what factors influence program runtime. Is it mostly CPU speed and RAM? Hyperthreading? Solid state drives?
For example, I like to play on sites like Project Euler, where sometimes I'll need to make a semi-brute force program when I can't figure out a faster algorithm. If I ever have to resort to this, I want the program to be as fast as possible.