検索アルゴリズムはあなたの指先にあります: GitHubには最大のオープンソースアルゴリズムライブラリがあります

検索アルゴリズムはあなたの指先にあります: GitHubには最大のオープンソースアルゴリズムライブラリがあります

  [[433085]]

アルゴリズムは本質的に、1 つ以上の入力を受け入れ、内部計算とデータ操作を実行し、1 つ以上の出力を返す一連のルールであることはご存じのとおりです。複雑なデータ操作やハッシュから単純な計算まで、アルゴリズムは一連のステップを経て有用な結果を生成します。たとえば、アルゴリズムは、2 つの入力値を受け取り、それらを加算して合計を返す単純な関数である可能性があります。

しかし、科学の世界には無数のアルゴリズムが存在し、必要なアルゴリズムをいかに素早く見つけるかは無視できない問題です。

GitHub の「 The Algorithms 」というプロジェクトは、私たちが探し求めていた究極の答えです。このプロジェクトは、「最大のオープンソース アルゴリズム ライブラリ」であると主張しています。

  • ウェブサイトアドレス: https://the-algorithms.com/#aboutUs
  • プロジェクトアドレス: https://github.com/TheAlgorithms

まず、「ホットなカテゴリー」を見てみましょう。次の分野でアルゴリズムを見つけることができます。

  • ソートアルゴリズム
  • 検索アルゴリズム
  • 動的プログラミングアルゴリズム
  • 暗号
  • データ構造アルゴリズム
  • 数学アルゴリズム
  • デジタル画像処理アルゴリズム

次に、それぞれの「人気カテゴリ」で特定のアルゴリズムについて説明します。ここでは、動的プログラミング アルゴリズムを例にとり、編集距離、日没の合計、最小パーティションなどのサブアルゴリズムを見ることができます。

次に、各サブアルゴリズムの右下にある「詳細」をクリックします。編集距離アルゴリズムを例にとると、アルゴリズムの提案者、日付、問題の説明、貢献者などにリンクできます。

最後に、「アルゴリズム」ライブラリは、Python、Java、C、C++ など、数十のプログラミング言語で実装されたアルゴリズムも提供します。各言語には独自の GitHub アルゴリズム コード ライブラリがあります。

いくつかのプログラミング言語。

ここでは、Python プログラミング言語で実装されたアルゴリズムを例として取り上げ、オーディオ フィルター、ビット操作、バックトラッキング アルゴリズムなどを確認します。同様に、各アルゴリズムの右下にある「詳細」リンクをクリックすると、詳細ページに移動します。

いくつかのアルゴリズムは Python を使用して実装されています。

さらに、ウェブサイトのホームページにある検索ボックスから、必要なアルゴリズムを見つけることもできます。

<<:  小売業における人工知能

>>:  人工知能は人間の臨床試験に取って代わることができるでしょうか?

ブログ    

推薦する

AIは音楽業界をどのように変えているのでしょうか?

[[269995]]音楽業界では、他の業界と同様に、AI テクノロジーによってサービスを自動化し、...

人工知能は理想的なサイバー防御手段か?

企業や政府がサイバーセキュリティに対する意識を高め、毎年数十億ドルがこの分野に投資されるようになると...

...

衝撃の2017年!この10日間は中国の人工知能の時代

2017年にはすでに「残高不足」が発生。今年、中国の人工知能開発は多くの進歩を遂げ、実りある成果を達...

Keras または TensorFlow?プログラマーはディープラーニングフレームワークをどのように選択すべきでしょうか?

ディープラーニングは急速に発展していますが、過去 2 年間に登場した多くのディープラーニング フレー...

産業規模は500億に迫る。産業用ロボット業界は今後何をすべきか?

近年、ロボット技術は急速に発展しており、食品配送ロボットや掃除ロボットなど、さまざまなサービスロボッ...

言葉を発することなくSiriに命令しましょう!清華大学の卒業生が「無言言語認識」ネックレスを開発

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

顔認識: 顔の主要な特徴の認識

[[398462]]最後の顔認識画像の前処理では、前処理ステップを追加し、環境やその他の要因からの干...

ディープラーニングとデータセンターの関係

ディープラーニングは、教師なし特徴学習または特徴学習とも呼ばれ、人工知能の研究分野の 1 つであり、...

...

...

チャットボットの機械学習セキュリティの重要性

人工知能は、大手テクノロジー企業、新興企業、大学の研究チームによって推進されている成長産業です。 A...

トニー先生に別れを告げる:海外の専門家が流行中に独自の美容ロボットを製作

パンデミック中にどうやって髪を切っていますか?どうやって見た目を維持していますか?多くの人がオンライ...