忍者ブログ

エンジニア初心者の備忘録

エンジニア初心者が躓いたことハマったことを公開します!

Project Euler(プロジェクト・オイラー)~プログラム超初心者のための学習サイト集~

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

Project Euler(プロジェクト・オイラー)~プログラム超初心者のための学習サイト集~

今回は、プロジェクト超初心者のための学習サイトを書き留めておきます!

と言いつつも、このサイトはプログラム超初心者には難しすぎると思いますが、今後のために、備忘録的に、

このサイトは、『Project Euler(プロジェクト・オイラー)』といいます。
英語の公式サイト日本語サイトがあります。

この『Project Euler(プロジェクト・オイラー)』は何か?
もちろん、Wikipediaで確認です、、

プロジェクト・オイラー(英: Project Euler、名称はレオンハルト・オイラー由来)は、数学やプログラミングなどに興味を持つ大人や学生が主な利用者であり、プログラミング (コンピュータ)による一連の計算問題の解決を目的としたウェブサイトである。 400以上の問題の他に毎週末毎に1問ずつ増えており、様々な難問が用意されているが、 一般的なスペックのパソコンで効率的なアルゴリズムを用いれば、いずれも1分未満で解ける。 正答回答者のみが各問題の掲示板を閲覧できる。 2001年に創設されて以来世界的な知名度と人気を得ており、2013年10月の時点では世界中から34万人以上の利用者(最低1問以上の正答者)を有する。 利用者は正答数に応じて最大16のレベルが振り分けられ、各々の進捗状況を確認できる。

サイト内の問題はAPLのプログラミングコンテストでの使用実績があり、オンライン整数列大辞典では68問を引用している。
『wiki/プロジェクト・オイラー』

つまり、『Project Euler(プロジェクト・オイラー)』とはアルゴリズムを学習できるサイトです。
ちなみに、アルゴリズムとは、、

アルゴリズム(英: algorithm)とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。「算法(さんぽう)」と訳されることもある。

問題はその解を持っているが、アルゴリズムは正しくその解を得るための具体的手順および根拠を与える。さらに多くの場合に効率性が重要となる。

コンピュータにアルゴリズムを指示するための(電子)文書をプログラムという。人間より速く大量に正しい結果を導くことができるのがコンピュータの強みであるが、そのためにはプログラムは正しく効率的なアルゴリズムに基づくことが必要である。
『wiki/アルゴリズム』

つまり、アルゴリズムとは問題解決への道筋です。

以上です!






PR

コメント

プロフィール

HN:
プラムザ 太郎
性別:
非公開

P R