TRA-kirjasto on kokoelma operaatioita joiden on tarkoitus helpottaa ohjelmoinnin suorittamista vapauttamalla ohjelmoija yleensä helpoista mutta aikaa vievistä ohjelmointitehtävistä. Tämä ei pelkästään säästä aikaa, vaan parantaa myös oppimismotivaatiota, koska puuduttavat ja yksitoikkoiset tehtävät jäävät pois.
Tämä opas sisältää ohjeet tietorakenteiden käyttämiseen pascal-kielellä. Opasta kirjoitettaessa on erityistä huomiota kiinnitetty käyttäjäystävällisyyteen mm. jättämällä epäselvät esimerkit pois jotka monissa tapauksissa häiritsevät oppimista, esittelemällä tietorakenteiden käyttö eri tyyppisillä muuttujilla kansantajuisemmin ja pyrkimällä koko ajan säilyttämään kosketuspinta keskiverto ohjelmoijan tieto- ja taitotasoon.
Mitä sitten ovat nämä vaadittavat tieto- ja taitotasot? Hyvänä mittarina voitaneen pitää ohjelmoinnin peruskurssin suorittamiseen riittäviä taitoja/tietoja. Mikäli hallitsee kyseiset taidot on valmis siirtymään tietorakenteiden maailmaan. Lisäksi jonkin verran vaaditaan matemaattisten lausekkeiden ja lauseiden ratkaisukykyä, liittyen lähinnä aikavaativuuksien laskemiseen.