This text is for sophomore-level students, but as the authors claimed it's a good read for professionals as well, a reason being that a professional of many years may not have learned data structures together with designs and implementations in C++ with STL.
The book teaches the abstract concepts of Data Structures, while also teaching how to practically go about implementing them in C++.