- 1日1問
- まずはLeetCodeのArai60 をやる
- 答えを見ずに解く
- 5分考えても分からなかったら答えを見る
- 理解したと思ったら、自分の解答を全部消して 1. へ
- Acceptedになったら2段階目へ
- コードを読みやすくするために整える(リファクタリング)
- 過去に同じ問題を解いている人の解答を読む
- Acceptedになったら3段階目へ
- 自分の解答を全部消す
- 時間を計測しながらもう一度解く
- Acceptedになったら再び 1. へ
-
- ~ 3.を「10〜15分以内」「一度もエラーを出さない」状態になるまで繰り返す
- 以上を3回続けられたらその問題は完了とする
-
3段階目まで終わったらレビュー依頼に出す。
このリポジトリで問題ごとにbranchを切って、それに対してレビュー用のpull requestを出す。