I'm wanting to build a computer for scientific or big data computing (Python, Fortran, Matlab) and I was hoping to get some advice on the type of processor, memory, graphics, etc I would need.

I understand clusters would be ideal for most of this but that is not an option.

What are some of the pros and cons for different processors? Are some processors built for gaming? What type of graphics card would I need? Other than Solidworks I won't be messing with gaming and what not.

Any help would be appreciated. I understand some older post are on this subject but yearly components get a lot better so I would like some updated information.


  • 1
    $\begingroup$ You haven't given any indication of how much money you have to spend or what kind of problems you'll be solving or how large your working data sets will be. It's really impossible to answer this question. $\endgroup$ Jul 12 '19 at 3:33
  • $\begingroup$ I was wanting to keep this post general so I could figure out where to start learning. I've heard that most CPU's now are designed for gaming not number crunching and I was hoping to learn a little more about that. Anyways, I'll be doing mostly data scraping and data manipulation. I would estimate I will be handling a matrix of maximum size (2GB). $\endgroup$
    – tenichols
    Jul 12 '19 at 5:27

Curtis Northcutt has a guide here which was much loved on Reddit. This question is very general, though, so it is difficult to really answer it well. As such, it may not be the best fit for this site.


Not the answer you're looking for? Browse other questions tagged or ask your own question.