കണ്ടെയ്നറുകളിൽ പ്രവർത്തിയ്ക്കുന്ന ഒരു സാധാരണ പ്രോഗ്രാമർക്ക് ആവശ്യമുള്ള ഫങ്ക്ഷനുകളുടെ ഒരു കൂട്ടം ആണിത്.തിരയൽ (search), ക്രമീകരണം (sorting) അങ്ങനെ സാധാരണ ഉപയോഗിയ്ക്കാനുള്ള പല അൽഗോരിതങ്ങളും എസ്.ടി.എൽ തരുന്നു. സങ്കീർണ്ണത കുറയ്ക്കാനായി ഇവയെ കണ്ടെയ്നറുകളിൽ നിന്ന് വേർപെടുത്തി സ്വതന്ത്രമായ ക്ലാസുകൾ ആയാണ് എസ്.ടി.എൽ'ൽ രൂപീകരിച്ചിരിയ്ക്കുന്നത്. ഇത് പൊതുവേ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങിന്റെ ഡാറ്റയും അതിൽ പ്രവർത്തിയ്ക്കുന്ന ഫങ്ക്ഷനുകളെയും ഒരുമിച്ചു വയ്ക്കുക എന്ന അടിസ്ഥാന തത്ത്വത്തിന് എതിരായാണ് ഡിസൈൻ ചെയ്തിരിയ്ക്കുന്നത്. എങ്കിലും ഈ ഡിസൈൻ എസ്.ടി.എൽ'ന്റെ പൊതുവെയുള്ള സങ്കീർണ്ണത കുറയ്ക്കുകയും പുനരുപയോഗം വർദ്ധിപ്പിയ്ക്കുകയും ചെയ്യുന്നു.

പൊതുവേ ഈ അൽഗോരിതങ്ങൾ ഒരു കണ്ടെയ്നർ ക്ലാസ് ഇന്പുട് ആയി എടുക്കുന്നതിനുപകരം അതിന്റെ ഇറ്ററേറ്റർ ആണ് എടുക്കുക.

ചരിത്രം
ഇറ്ററേറ്ററുകൾ
അൽഗോരിതങ്ങൾ
കണ്ടെയ്നറുകൾ