If one is choosing C++ then performance is probably a part of the requirements equation.<p>These books discuss performant  (and sometimes complex) C++ code - in the domain of computer graphics.<p><a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Physically-Based-Rendering-Second-Edition&#x2F;dp&#x2F;0123750792" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Physically-Based-Rendering-Second-Edit...</a><p><a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Real-Time-Collision-Detection-Interactive-Technology&#x2F;dp&#x2F;1558607323" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Real-Time-Collision-Detection-Interact...</a><p>About how to use the new threading standard:
<a href="https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;c-plus-plus-concurrency-in-action" rel="nofollow">https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;c-plus-plus-concurrency-in-act...</a>