タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

atcoderとeduに関するkoma_gのブックマーク (2)

  • AtCoder:競技プログラミングコンテストを開催する国内最大のサイト

    プログラミングに詳しい方へ ここから先はプログラミング未経験者の方は読む必要がありません APG4bは多くの一般的な教材とはいくつか違う点があるため、プログラミングに慣れた人がこの教材を見ると色々思うところがあるかもしれません。 ここではこの教材がどのようなコンセプトで書かれているかを説明した後、APG4bがなぜ一般的でないことをしているのかを説明します。 APG4bのコンセプト プログラムとは何のためにあるのでしょうか? 「便利なアプリを作るため」「ゲームをつくるため」「『人工知能』をつくるため」など、色々あると思います。 これらの具体例は決して間違いではありませんが、プログラミングにはより根源的な用途があります。 それは「計算」です。 コンピュータが開発された当初、その用途は高度な電卓でした。 それから月日が流れ、様々な用途に応用されるようになっても、最終的にコンピュータが行っているこ

    AtCoder:競技プログラミングコンテストを開催する国内最大のサイト
  • Python入門(Python版 APG4b) - Qiita

    記事について 競技プログラミングサイトの AtCoder にはプログラミング入門教材の「AtCoder Programming Guide for beginners (APG4b)」があります。プログラミング入門教材として非常に完成度が高く、競技プログラミングの主流言語である C++ が使われています。 そこで、記事では APG4b を元に、それの Python 版を書きました。基的には APG4b を読み進めて、Python 独自の部分は記事を参考にして頂ければと思います。 大部分が APG4b を元にしているため、記事が問題あるようでしたらすぐに削除します。 各節の見出しが家へのリンクになっています。 節タイトルは家に合わせているため、Pythonの用語と一部異なる部分もあります。 目次 1.00.はじめに 1.01.出力とコメント 1.02.プログラムの書き方とエラー

    Python入門(Python版 APG4b) - Qiita
  • 1