目次

記事

入門者、初心者向けの記事

コードを快適に書くための環境構築

以下の記事は、2019年3月〜2020年11月に公開・更新されたものです。随時、最新の記事を追加する予定です。

特定のOSに依存しない内容

Macintosh

Windows

実行環境のテンプレート、サンプルレポジトリ

プログラミング言語の学習

CPlusPlus

Python

Rust

アルゴリズムの解説

数学に関する知識

難問に対するアプローチ方法

最適解を求める問題に関する知見

焼きなまし法に関する知見

ヒューリスティック型のコンテストでよく使われる手法の一つである「焼きなまし法」の説明、および、その応用に関する知見を掲載しています。

コードを実装するときの工夫

特定の言語に依存しない内容

CPlusPlus

CSharp

dc

Python

Ruby

Rust

複数の言語

コンテストで出題された問題、アルゴリズムの解説

コンテストに向けた練習方法など

レーティングの分布に関する集計結果

有志により、レーティングの分布が集計されています。

言語特性

問題作成と準備

問題を作成されるときには、以下の記事を参考にするとともに、定型作業を自動化するための補助ツールの利用を推奨いたします。

1年のふりかえり

アルゴリズム、最適化手法を活用した事例

Qiitaアカウント

オンラインプログラミング検定

部活、サークル、同好会

開発に関心のある人向けの記事

書籍、オンラインブック

書籍

オンラインブック

オンラインイベント、公開講座などの資料集

Discord

YouTube

生放送、動画配信に関するTips

チャンネル

感想会、講座、講演、対談

プロモーションビデオなど

ニコニコ動画

番組アーカイブ