@kyanny's blog

私は天才ではありません。ただ、人より長く一つの事と付き合っていただけです - アインシュタイン

数ヶ月おきに思い出したように LeetCode などをやっているが、泣きたくなるくらい理解できない。 Easy の Solution を何度読んでも、実装例を何度見直しても、おそらくアルゴリズムのキモであろう箇所がなにか不思議なトリックにしか見えず、自分の理解に基づいて実装したものはことごとく Wrong Answer で弾かれる。一つのコーナーケースに対処するようにコードを書き換えると別の場合に対応できなくなるのを延々繰り返す。競技プログラミングとか以前の問題。まず配列を in-place で操作する類の処理がろくに書けない。解法を暗記して意味があるようなものではないので、あくまで理解しなくてはいけないが、図を描いたりしてもプログラムに変換する部分で何かしら狂ってしまうのでどうしようもない。