GitHub のスター数は 10 万近くに達しています。インド人男性がすべての AI アルゴリズムを Python と Java で実装しました。

GitHub のスター数は 10 万近くに達しています。インド人男性がすべての AI アルゴリズムを Python と Java で実装しました。

[[326676]]

今日、アルゴリズムを実装した 2 つのプロジェクトが GitHub のホット リストに再び掲載されました。これらは採用シーズンに欠かせないものなのでしょうか?これまで、この2つのプロジェクトは、それぞれPythonとJavaを使用して、面接でよくテストされるアルゴリズムを実装し、何度もトップに立ってきました。 AI業界の雇用状況はますます厳しくなり、アルゴリズムポジションの競争はさらに激しくなっています。 基礎を再確認する時が来ました!

また採用シーズンがやってきました。疫病のせいで私たちは長い間家に閉じ込められ、みんな退屈しています。

AIアルゴリズムについてどれくらい覚えていますか?これらはすべて Python と Java でどのように実装されているのでしょうか?突然パニックに陥った人が多かったようです。

アルゴリズムとデータ構造は、すべてのアルゴリズム エンジニアにとって必須の基本スキルであり、面接でも必須の内容です。

最近、XinzhiyuanはAI業界のアルゴリズムエンジニアの雇用状況も分析しましたが、状況は非常に深刻であるとしか言えません。アルゴリズムを理解し、使用できることは、就職活動において大きな利点となります。

今日お勧めする 2 つのプロジェクトでは、Python と Java を使用して一般的に使用されるすべてのアルゴリズムを実装しており、星の合計数は約 100,000 個に達しました。これらをマスターできれば、アルゴリズム面接で確実に加点されるでしょう。

GitHub のスターが 10 万を突破: AI アルゴリズムの Python および Java 実装

このプロジェクトは主に2つの部分で構成されています。

まず、アルゴリズムの基本原理について説明します。

この部分には、ソート アルゴリズム、検索アルゴリズム、補間アルゴリズム、ジャンプ検索アルゴリズム、クイック選択アルゴリズム、タブー検索アルゴリズム、暗号化アルゴリズムなど、一般的なアルゴリズムがすべて含まれています。

各アルゴリズムには詳細なコメントと使用例が示されています。例えば、下図の Python アルゴリズム実装のプロジェクトでは、クイックソートを例に挙げてみます。Python の基礎をある程度理解していれば、もう一度入力するだけですぐに理解できます。

称賛に値するのは、アルゴリズムの多くには、原理説明セクションに、Wikipedia やアニメーション化されたインタラクティブな Web サイト リンクなどの関連リソース リンクも含まれており、もともと抽象的だったアルゴリズムがより直感的になっていることです。

たとえば、次のカクテルソートアルゴリズム:

選択ソートアルゴリズム:

バイナリ検索:

2 番目は、このプロジェクトの焦点でもある、さまざまなアルゴリズムのコード実装です。

主流のソートアルゴリズムを知りたいですか?ソート カテゴリをクリックすると、あらゆる種類のソート アルゴリズムが収集されます。

バックプロパゲーション

グラフアルゴリズム:

このプロジェクトは広範囲をカバーしています。当初は一連の古典的なアルゴリズムのみが含まれていましたが、現在ではデータキャプチャ、ブロックチェーン、データ圧縮アルゴリズム、量子コンピューティングなどの最先端分野の新しいカテゴリなど、より多くのコンテンツが追加されています。

作者の更新頻度と貢献者の増加率から判断すると、このプロジェクトはアルゴリズムの分野で巨大なものに成長するでしょう。

コーディングが退屈すぎると思っていて、視覚化へのリンクが見つからない場合は、次のアルゴリズム視覚化プロジェクトが本当に役立ちます。

https://github.com/algorithm-visualizer/algorithm-visualizer

このプロジェクトは現在、JavaScript、C++、Java の 3 つの言語ですべてのアルゴリズムの実装をサポートしています。左側で学習したいアルゴリズムを検索し、右側で再生速度を制御し、コードがどの行まで実行されているかをリアルタイムで観察できます。もちろん、アルゴリズムの原理を理解したいだけであれば、真ん中の視覚化部分を見るだけでもかまいません。

たとえば、ソートアルゴリズムのクイックソートや、最短経路検索アルゴリズムのダイクストラなどです。

クイックソート


ダイクストラ

10万個の星の背後には億万長者を目指すインド人開発者がいる

実際、昨年の同時期には、この 2 つのプロジェクトの星の合計数は 30,000 個以下でしたが、今年は突然 100,000 個近くになりました。

1 年で星評価が 50,000 以上増加したプロジェクトを誰が設立したのか、非常に興味があります。そこで私たちは、アルゴリズム プロジェクトの創設者である Anup Kumar Panwar 氏を発掘しました。

アヌープはコンピューターに夢中なインド人の技術少年です。彼はインドの140年の歴史を持つ大学、パンジャブ大学を卒業しました。これは北京大学よりも古い学校です。

自称テクノロジー、起業家精神、プログラミングの愛好家。私は Web 開発、ハイブリッド アプリ開発、イノベーションにも興味があります。「クーポン、バウチャー、プロモーション コード」というクーポン アプリを開発しました。

高校時代、私は意図的に雄弁さを養いました。私は生徒会長(スピーチをしなければならないことが多いタイプ)を務め、科学展を企画し、ディベートチームに参加しました。

大学に入学した後、彼はビジネスの勉強に興味を持ち、優秀なプログラマーになって億万長者になるのが夢だと告白した。

現在、Gojekでプロダクトエンジニアとして働いています。 Gojek は、東南アジアのオンデマンド マルチサービス プラットフォームおよびデジタル決済テクノロジー グループです。同社はもともと、消費者と宅配業者や二輪車による配車サービスをつなぐコールセンターとして2009年にインドネシアで設立され、その名前はインドネシア全土で一般的な「オジェック」またはバイクタクシーに由来しています。

これは、私たちがまだ夢を持つ必要があることを示しています。就職活動中の読者の皆さんが、これらのアルゴリズムを読んで、無事に面接に合格し、希望するポジションを得られることを願っています。

<<:  機械学習: TensorFlow 2.0 の 10 のヒント

>>:  【機械学習を図解で解説】誰でもわかるアルゴリズムの原理

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

今後3~5年で、機械学習の人材が不足する領域はどこでしょうか?

基本的な紹介学術的なニーズを別にすれば、ほとんどの人はアルゴリズムの研究に従事するのではなく、第一線...

自動車業界における人工知能の5つの主要な応用

[51CTO.com からのオリジナル記事] 自動車業界における人工知能の応用を考えるとき、最初に思...

...

IDC: 企業の人工知能プロジェクトの半数が完全に失敗し、AI導入の道のりは困難

AIは簡単に使えますが、AIを実装するまでの道のりは簡単ではありません。企業が最大限の努力を払ってい...

謎の日本人男性がコードを自動的に削除できるAIを開発し、業界に衝撃を与える

[[317093]]モザイクは、一般的に広く使用されている画像/ビデオ処理方法であり、画像/ビデオ内...

NLPとナレッジグラフの統合

この記事は、中国情報処理学会の事務局長である白碩博士が杭州金融ナレッジグラフフォーラムで行った講演を...

人工知能が人間に取って代わることは決してない

午後は、かわいい子供たちを連れて映画「頭の大きい息子と頭の小さいお父さん 完璧なお父さん」を見に行き...

ゲーム内で優れたリアルタイム音声体験を提供する方法

ゲーム内音声通信の要件2015 年にはすでに、iMedia Research がモバイル ゲームのソ...

Qi Lu: 私はこれらの4つの技術トレンドに最も楽観的です

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

人工知能の時代では、機械があなたの仕事を奪うのでしょうか?

テクノロジーの波が押し寄せています。近年、人工知能技術の発展に伴い、ロボット宅配便や純電気無人車両の...

「データオープン化」の道で、百度アポロはウェイモをリード

6月17日、世界最大のコンピュータービジョンカンファレンスであるCVPRの自動運転セミナーにおいて、...

私の国はAIや5Gを含む多くの技術で米国を上回っており、米国が私たちを絞め殺すことはますます困難になっています。

世界大国として、中国と米国は多くの分野、特に科学技術分野で競争している。中国は科学技術分野で比較的目...

AI導入の課題

人々は、データ、人、ビジネスなど、AI を導入する際の課題を理解する必要があります。 [[27672...

2024年のテクノロジートレンド: AIは金融サービス企業のデジタル変革の実現に役立つ

AIは銀行の顧客サービスの性質を変える銀行やその他の金融機関は、コールセンターからチャットボット、よ...

アンドリュー・ン:AIはビッグデータから「スモールデータ」に移行する時が来た

AI界の巨匠アンドリュー・ン氏が最近、新型コロナウイルスの検査で陽性反応を示し、多くのネットユーザー...