We have made a few guides that will get you ready for this year's courses FYS4411 and FYS4460. In short, we will encourage you to use Git for version control and Qt Creator for development. The Armadillo library is very useful for linear algebra calculations and is strongly recommended to use from the very beginning of your project.
In order to parallize your code, you have several options. The simplest way to get started is the use of OpenMP, for a more advanced parallelization, we recommand MPI (Message Passing Interface). This guide shows you how to install and/or set up the framework for parallelization.