Usually you start with just one feature, like std::map instead of OpenSSL's abomination of a hashmap library or rolling your own.
Of course you should use std::unordered_map instead of std::map because the latter is actually a treemap, but you probably don't know that when you first learn it...