1.
Meyers, S.: Effective C++: 55 specific ways to improve your programs and designs. Addison-Wesley, Upper Saddle River, NJ (2005).
2.
Meyers, S.: Effective STL: 50 specific ways to improve your use of the standard template library. Addison-Wesley, Boston (2001).
3.
Alexandrescu, A.: Modern C++ design: generic programming and design patterns applied. Addison-Wesley, Boston, MA (2001).
4.
Gamma, E.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, Mass (1995).
5.
Rauber, T., Rünger, G.: Parallel programming: for multicore and cluster systems. Springer-Verlag, Heidelberg (2013).
6.
Pacheco, P.S.: An introduction to parallel programming. Morgan Kaufmann, Amsterdam.
7.
Pacheco, P.S.: Parallel programming with MPI. Morgan Kaufmann Publishers, San Francisco, Calif (1997).
8.
Gropp, W., Lusk, E.L., Skjellum, A.: Using MPI: portable parallel programming with the message-passing interface. MIT Press, Cambridge, Mass (1999).