Имеет ли смысл ограничивать себя библиотеками STL при изучении С++, а затем заниматься повышением и его добавлением после того, как вы стали достаточно опытными с помощью ванильного С++?
Или вы должны погрузиться прямо в BOOST во время изучения С++?