Hola Brayan.
Con gusto puedo tratar de apoyarte en la duda que tienes, pero es muy abierta la idea de no entender el código, dime ¿Hay alguna parte en especial que se te dificulte? o ¿desde donde no entiendes?
Te lo pregunto con el afán de apoyarte en todo lo que me sea posible y para que otros compañeros puedan apoyarnos en entender tus dudas.
Si gustas puedes poner una copia del código en la respuesta y comentar en que líneas tienes problemas.
Ánimo y estoy aquí para apoyarte.