現状(2022/6/15)
- コンテストのレーティングは上位23%
- LeetCodeを始める前よりは圧倒的に解ける問題が増えた。
- なにもやってない人と比べると圧勝するけど、競技プログラミングをやっている人の中では強くない。
https://leetcode.com/yi_desu/
読んだ本
- アルゴリズム図鑑 絵で見てわかる26のアルゴリズム
- 問題解決力を鍛える!アルゴリズムとデータ構造 (KS情報科学専門書)
問題の選び方
- Problemsから選ぶ。
- 難易度はEasy, Medium
- Solution(解説)があるもの。
問題の進め方
-
問題を読んで数分考えてみる。
- 解けそうなものは実装する。
-
数分考えて、解き方が想像できないものはSolution(解説)を見る。
-
Solutionを読んで解き方が理解できたら実装する。
定期的にコンテストに参加する。
- コンテスト中は解説を見ることができないので、考えるトレーニングになる。
- 自分にとって、ちょうどいい難易度の問題が出題されるので楽しい。
- Weekly Contest と Biweekly Contestでは難易度に違いはなさそう。
Weekly Contest
- 毎週 日曜日 11:30〜13:00
Biweekly Contest
- 隔週 土曜日 23:30〜1:00