Что делать, если не можешь понять?
Что делать, если не можешь понять или запомнить в программировании что-то новое. К примеру пытаешься понять, а результата 0. Спросить конкретно что непонятно и повторять до тех пор пока не получиться понять, а не задавать абстрактные вопросы. Ну и важно помнить о целесообразности, условно если вы залезли в исходники линукса и там ничего не понятно, поковырялись два дня и ничего не поняли, то стоит подумать нужно но ли оно вам, если нужно то тогда нужно начать с изучения более простых вещей. А так это нормальная практика по началу, когда читаешь что-то и даже с 10 раза не понимаешь, можно день/два отдохнуть от этой темы и заниматься другими вещами, а потом вернуться.
P.S. Так а что конкретно непонятно?
Принять тот факт что программирование - это не ваше. И заняться чем то другим. Это абсолютно нормально.