Is the C++ STL fully supported on Arduino? I don't yet own an Arduino board to run code on, and as the title says, I'm curious if the C++ STL is fully supported on Arduino and already part of the Arduino IDE. The STL is probably the most efficient, fully tested, and resource-minimal (which is a slightly redundant phrase, as I already mentioned efficiency) publicly available C++ code out there, and would make life much easier to code for Arduino. 

If the STL is not a part of Arduino IDE, then how to include specific libraries such as &lt;algorithm&gt; and &lt;utility&gt;? (I'm very tempted to ask "why isn't it included?" but that seems too broad.)
The STL is not a part of Arduino IDE.  

Although efficient by desktop standards, the consensus is it doesn't fit comfortably in an Arduino's limited space.  That said, here's someone who seems to have done it:

https://github.com/maniacbug/StandardCplusplus

Check out the forks, they seem more up to date