今日、アルゴリズムを実装した 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 のヒント
>>: 【機械学習を図解で解説】誰でもわかるアルゴリズムの原理
[[383257]] 【グローバルネットワークドローンチャンネル記者 趙漢青】新型コロナウイルス感...
IT リーダーは、まずユースケースに合わせて戦略を最適化し、次世代 AI の可能性と落とし穴を実用的...
8月4日、海外メディアFagen Wasanni Technologiesによると、IBMは最近、N...
デジタルトランスフォーメーションは10年以上にわたってビジネス変革の中核を担ってきましたが、AIの台...
数日前、Intelは生成AI用のAIチップGaudi3を含む一連の新しいCPUを発売しました。計画に...
Midjourney 5.2 はちょうど 1 週間前にリリースされ、さらに大きなアップデートが行われ...
過去 6 か月間、ChatGPT の爆発的な人気により、Meta は完全に黙っていられなくなっていま...
コア分析コンテンツ初心者および中級の Android 開発者にとって、学ぶべき Android の理...
先日行われた世界的に権威のある多言語理解評価XTREME(Cross-Lingual Transfe...
何をしたいのかを伝えるだけで、AI が自動的にコードを作成します。今、私たちはこの目標に一歩近づきま...
顔認識は、生体認証の分野、さらには人工知能の分野においても最も難しい研究テーマの 1 つと考えられて...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...