AOJ は提出されたプログラムの正しさ・効率の自動判定を行うオンラインジャッジシステム(WEB アプリケーション) です。24時間インターネットからサイトにアクセスし自由に自分のペースで学習し・遊ぶことができます。 各問題に対するプログラムのソースコードを提出すると、「問題の仕様に基づいた入力データに対して正しい出力 を行っているか」、「指定された資源(CPU 時間、メモリ使用量)内で処理を行っているか」を審判データと検証器で 自動判定を行い、即座に結果をフィードバックします。 AOJ には SNS の要素も含まれています。他のユーザと正解問題数や処理速度で競ったり、公開されているソースコー ドや、掲示板での質問・議論を通して効率的に学習を進めることができます
AOJ URL http://judge.u-aizu.ac.jp