Naive implementation of an AVL tree using modern C++ (C++14, smart_pointers,etc...), and also an implementation of map using it.
avltree_raw_pointers.hpp : header only implementation of AVL tree using raw pointers
avltree.hpp : header only implementation of AVL tree using smat_pointers, move semantics, etc...
avlmap.hpp : header only naive implementation of an associative container (map<key,value>) using AVL tree.
*Be sure to enable optimization flags (-O2) if using smart_pointers to get best performance.