prerequisites

я сижу на контесте по программированию. напряжённая обстановка, мы с друзьями решаем задачи. время тикает.

математические задачи идут норм, получается. Но как только доходит до алгоритмических… всё. ступор полный.

смотрю на друзей. они что-то быстро печатают, рисуют графы, говорят про структуры данных. я сижу и не понимаю вообще ничего.

мне кажется, основной value для команды всегда приносил тот, кто шарит за алгоритмы и структуры данных: графы, деревья, всё это. задачи на это всегда появляются. а я с ними очень плох. код писать умею, но более сложные структуры? вообще хз

я смотрю на друзей с полным недопониманием - как вы это делаете???

и честно, оно давалось сложно. слышал советы везде: “чаль литкод, кф, acmp”. пробовал.

каждый раз одно и то же. открываю задачку, читаю условие, не понимаю что делать. гуглю решение, там какой-то алгоритм. гуглю алгоритм - слова просто плывут.

замкнутый круг. застреваю, читаю решение, ничего не понимаю, забиваю.

думал, я тупой или мой подход глупый был, поэтому на этом и останавливался - слишком сложно.

но на днях решил ещё раз попробовать. только теперь сначала посмотрел лекции по теме. потом начал чалить задачки по темам.

и тут они начали решаться. damn, who would have wondered, huh?)))

всё стало ясно как день, даже некоторые сложные задачи. ну, они оказывается решаются! хоть не с первой попытки, но получаются.

I was so proud of myself. но также понял: то, что мне было сложно, было не потому что я тупой, а потому что я не знал дофига чего на самом деле.

это как пытаться победить босса игры, когда ты начальный уровень. это как начать смотреть фильм с середины.

пробел был не в способности понимать, а в наличии prerequisites чтобы понять.