Boken "Structures and Algorithms" gir en grundig forklaring på hva menneskelig kunnskap er. Hovedkonseptene i denne boken er strukturer og algoritmer, som representerer det leseren "ser" og hvordan de anvender denne informasjonen. I motsetning til flere andre bøker som tar fatt på filosofi eller metodologi innen vitenskap ved hjelp av en syntaktisk tilnærming, benytter forfatteren en modellteoretisk eller strukturell tilnærming. Forstått på riktig måte utvider dette perspektivet den nåværende kunsten og vitenskapen innen matematisk modellering til alle kunnskapsfelt. Forbindelsen mellom strukturer og algoritmer er matematikk. Imidlertid er det viktig å merke seg at måten "matematikk" ofte blir undervist på i skolen, kanskje ikke reflekterer hva det faktisk innebærer i denne konteksten; derfor tar boken på seg oppgaven å forklare hva "matematikk" egentlig bør bety. Kapittel 1 fungerer som et innledende essay som presenterer en generell analyse av strukturer, algoritmer og hvordan de henger sammen. I kapitlene 2 til 6 presenteres flere eksempler fra naturvitenskapene og samfunnsvitenskapene, samt fra kunnskapens historie. Til slutt utvider kapitlene 7 og 8 analysen ytterligere.