Так вам и пишут, что не надо списывать бездумно - надо разбираться. И в этом суть работы программиста. Если вам будут все дословно объяснять, вы никогда не научитесь разбираться сами. Как вы будете работать, когда на работе вам дадут задачу, которой не было во время учебы? Начнете ныть, что этого не проходили? Если вы сейчас не начнете учиться работать как настоящий программист, чуда не случится - после выпуска вы не начнете волшебным образом разбираться в чужих программах. Вы и так заведомо в проигрышной позиции, что учитесь на программиста в колледже, а не в вузе. Хотя бы учитесь нормально, иначе вообще без шансов устроиться на работу по специальности. И да, я сама программист, очень неплохой, олимпиадник хороших чемпионатов, и все такое. Я знаю то, о чем пишу.