1 「問題解決力を鍛える!アルゴリズムとデータ構造」を読みました
ずっと積んでいた本だったんですが、流石に読もうと思って、ガガーっと流し読みしました。 演習問題については、特に難しいもの以外はだいたい解きました。 演習問題ではAtCoderの問題が記載されていたり、 そもそも競技プログラミングを意識した説明がされている部分もありますが、 競プロにかぎらず、「アルゴリズムとデータ構造」に関する平易で基礎的な学習をしたい場合に、 まず手に取るべき本、という印象がありました。
なにかを勉強するとき、基礎的 != 入門的
という壁にぶつかることはよくあると思っていて、
こういったアルゴリズム設計の分野でも、時間計算量を示す際にある程度数学的素養が必要だったりすることはありますが、
この本を読んでいく過程ではそこまで頑張って数学を理解していなくても取り組める点が魅力的ですね。
もちろん厳密に、より発展的な話題についても触れたい方向けに、 ネクストステップとして読むべき文献を取り上げてくださっているのも助かります。
私としては、次に「競技プログラミングの鉄則」を読む予定です。