prerequisites
я сижу на контесте по программированию. напряжённая обстановка, мы с друзьями решаем задачи. время тикает.
математические задачи идут норм, получается. Но как только доходит до алгоритмических… всё. ступор полный.
смотрю на друзей. они что-то быстро печатают, рисуют графы, говорят про структуры данных. я сижу и не понимаю вообще ничего.
мне кажется, основной value для команды всегда приносил тот, кто шарит за алгоритмы и структуры данных: графы, деревья, всё это. задачи на это всегда появляются. а я с ними очень плох. код писать умею, но более сложные структуры? вообще хз
я смотрю на друзей с полным недопониманием - как вы это делаете???
и честно, оно давалось сложно. слышал советы везде: “чаль литкод, кф, acmp”. пробовал.
каждый раз одно и то же. открываю задачку, читаю условие, не понимаю что делать. гуглю решение, там какой-то алгоритм. гуглю алгоритм - слова просто плывут.
замкнутый круг. застреваю, читаю решение, ничего не понимаю, забиваю.
думал, я тупой или мой подход глупый был, поэтому на этом и останавливался - слишком сложно.
но на днях решил ещё раз попробовать. только теперь сначала посмотрел лекции по теме. потом начал чалить задачки по темам.
и тут они начали решаться. damn, who would have wondered, huh?)))
всё стало ясно как день, даже некоторые сложные задачи. ну, они оказывается решаются! хоть не с первой попытки, но получаются.
I was so proud of myself. но также понял: то, что мне было сложно, было не потому что я тупой, а потому что я не знал дофига чего на самом деле.
это как пытаться победить босса игры, когда ты начальный уровень. это как начать смотреть фильм с середины.
пробел был не в способности понимать, а в наличии prerequisites чтобы понять.