

Ovaj udžbenik sadržava predavanja iz predmeta “Strukture podataka i algoritmi” koji se predaje studentima matematike na Matematičkom odsjeku Prirodoslovno-matematičkog fakulteta Sveučilišta u Zagrebu. Sadržaj udžbenika spada u računarstvo, no pristup je prilagođen znanju i afinitetima studenata matematike. Djelo je također pogodno i za studente ostalih tehničkih fakulteta.
Udžbenik se sastoji od šest poglavlja, svako od njih podijeljeno je na odjeljke i pododjeljke te je nadopunjeno zadatcima za vježbu. Cilj predmeta je stjecanje znanja o apstraktnim tipovima podataka te o strukturama podataka koje služe za njihovu implementaciju. Daljnji cilj je stjecanje znanja oosnovnim tehnikama za oblikovanje i analizu algoritama. Svrha predmeta je osposobljavanje studenata da bolje programiraju. Naime, znanja o strukturama podataka i algoritmima omogućuju nam korištenje provjerenih rješenja za standardne programerske probleme. Usvajanjem tih znanja također usvajamo standardnu terminologiju kojom se lakše sporazumijevamo kad govorimo o programerskim rješenjima. Osim toga, gradivo iz ovog predmeta predstavlja temelj za cijelo računarstvo te je preduvjet za bavljenje naprednijim računarskim disciplinama.