STL надо знать и уметь, это понятно. Но не алгоритмами едиными живёт новичок от мира программирования. Надо же ещё своё Г ещё как то хотя бы визуализировать. Пока для себя открыл ncurses - консольная радость; openGL - это классика это знать надо; cairo - что бы не писать велосипеды для 2д графики;
Какие ещё базовые библиотеки стоит изучать? Безотносительно области применения. Просто как обзорный вопрос.