Alexandrescu, Andrei. 2001. Modern C++ Design: Generic Programming and Design Patterns Applied. Vol. C++ in-depth series. Boston, MA: Addison-Wesley.
Gamma, Erich. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Vol. Addison-Wesley professional computing series. Reading, Mass: Addison-Wesley.
Gropp, William, Ewing L. Lusk, and Anthony Skjellum. 1999. Using MPI: Portable Parallel Programming with the Message-Passing Interface. Vol. Scientific and engineering computation. 2nd ed. Cambridge, Mass: MIT Press.
Meyers, Scott. 2001. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library. Vol. Addison-Wesley professional computing series. Boston: Addison-Wesley.
Meyers, Scott. 2005. Effective C++: 55 Specific Ways to Improve Your Programs and Designs. Vol. Addison-Wesley professional computing series. 3rd ed. Upper Saddle River, NJ: Addison-Wesley.
Pacheco, Peter S. 1997. Parallel Programming with MPI. San Francisco, Calif: Morgan Kaufmann Publishers.
Pacheco, Peter S. n.d. An Introduction to Parallel Programming. Amsterdam: Morgan Kaufmann.
Rauber, Thomas, and Gudula Rünger. 2013. Parallel Programming: For Multicore and Cluster Systems. Second edition. Heidelberg: Springer-Verlag.