C++11/14/17 and Algebra

I was able to settle on a flexible C++ interface hierarchy (cf. Ch. 21 Class Hierarchies of Bjarne Stroustrup’s book, The C++ Programming Language) for groups and rings with concrete examples of integers as a group, and real numbers as a ring (or field):

https://github.com/ernestyalumni/mathphysics/tree/master/CppMath/Groups

https://github.com/ernestyalumni/mathphysics/tree/master/CppMath/Rings