問題解決のリソース

プログラミングに役立つ、一般的な問題解決のテクニックを学びます。


このページの最初の記事でも述べられているとおり、問題解決はメタスキルです。 課題を解くうえで最も難しいのは、プログラミング言語の文法や構造ではないことが少なくありません。難しいのは、何をコードに書くのか、_どこから始めるのか_を見きわめることです。 問題をコードにできる手順へと分解するための戦略と仕組みを身につけることは、ぜひ磨きたいすばらしいスキルです。 以下では、このスーパースキルを磨くのに役立つ、コミュニティから寄せられた記事や動画、書籍を紹介します。

これらの書籍の一部は、Association of Computing Machinery(ACM)のライブラリを通して読むこともできます。 会員(有料)の情報はacm(dot)orgで確認できます。