graafistruktuurid
Graafistruktuurid, tuntud ka kui graafid, on andmestruktuurid, mis kujutavad objektide ja nende vaheliste seoste kogumeid. Need koosnevad kahest peamisest komponendist: tippudest (või sõlmedest) ja servadest (või kaarte). Tippud esindavad üksikuid üksusi, samas kui servad kujutavad endast suhteid või ühendusi nende tippude vahel. Graafid võivad olla suunatud või suunamata. Suunatud graafides on servadel suund, mis näitab suhet ühest tipust teise. Suunamata graafides ei ole servadel suunda, mis tähendab, et suhe on kahe tipu vahel vastastikune. Servadel võib olla ka kaal, mis tähistab suhte tugevust või kulu.
Graafistruktuure kasutatakse laialdaselt erinevates rakendustes. Sotsiaalsetes võrgustikes esindavad inimesi tipud ja nende vahelised sõprussuhted või sidemed
Graafialgoritmid on graafistruktuuridega töötamise oluline osa. Need algoritmid aitavad lahendada probleeme, nagu näiteks kõige lühema tee