検索アルゴリズムはあなたの指先にあります: 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 を使用して実装されています。

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

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

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

ブログ    
ブログ    

推薦する

レノボとブラジルのイノベーションセンターCESARは、聴覚障害者が手話を理解できるように人工知能を活用している。

レノボとブラジルのレシフェにある先端研究システムセンター(CESAR)は、聴覚障害者向けに手話を「翻...

...

日常アルゴリズムのパスの合計について話す

[[426794]]この記事はWeChatの公開アカウント「3分でフロントエンドを学ぶ」から転載した...

中小企業はデジタル変革の悪循環からどのように抜け出すことができるでしょうか?

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

パイプラインロボットは都市の安全を守り、夏の雷雨も恐れない

夏がまたやって来て、雷雨がまた虫を追い払います。最近では、夏の気温が上昇し続けているため、雨天が多く...

AIのための大規模ストレージインフラストラクチャの要件

大規模な人工知能 (AI) により、容量とパフォーマンスの面でストレージ インフラストラクチャの水準...

自動運転車の「おとぎ話」にはどんな本当のチャンスが隠されているのでしょうか?

[[186930]]次に最も重要なテクノロジーは何でしょうか? 多くの人が「人工知能、VR、自動運...

...

人工知能の博士による記事では、分類と回帰評価指標について詳しく説明しています。機械学習の必読書です。

この記事では、機械学習における回帰と分類のさまざまな指標について説明します。私たちは常に、優れた機械...

...

...

機械学習の基本概念30選(手描きイラスト)

01 空間表現深遠な機械学習理論を学ぶ前に、まず機械学習の最も基本的な概念のいくつかを紹介しましょ...

人工知能が教育分野に参入し「スマート教育」を創出

最先端の技術力に加え、人工知能は教育分野にも進出し始めています。北京では先日、中国・外国教師科学教育...

機械学習に基づく自動ネットワークトラフィック分析

1. 概要現在、機械学習はネットワーク トラフィック分析タスクで広く使用されています。特徴抽出、モデ...

...