この記事はWeChatの公開アカウント「roseduanの執筆場所」から転載したもので、著者はroseduanです。この記事を転載する場合は、roseduanが執筆しているローカルの公開アカウントまでご連絡ください。 今日私が共有するのは、いくつかのデータ構造とアルゴリズムのプロジェクトです。私が自分でGo言語を学んでいたとき、基本的な文法知識を習得した後、LeetCodeの問題を集中的に解いて文法知識を強化し、アルゴリズムの問題を解く感覚も維持できました。これは一石二鳥と言えます。 以下の優れたプロジェクトから、あなたにぴったりのプロジェクトがきっと見つかるはずです。 1. ゴッドGithubアドレス: https://github.com/emirpasic/gods 星の数: 9.9k Go Data Structures は、リンクリスト、スタック、ハッシュテーブル、ツリーなど、実際のプロジェクトに直接導入できる一般的なデータ構造を実装しています。命名スタイルは Java のクラス名に似ています (作者は Java に深く影響を受けていると推測されます、笑)。たとえば、次のようになります。
もちろん、データ構造を学習したり、専門家のコードがどのように書かれているかを確認したりすることもできます。 2. goデータ構造Github アドレス: https://github.com/Workiva/go-datastructures 星の数: 6k 上記のプロジェクトと同様に、これも Go 言語を使用してさまざまなデータ構造を実装するプロジェクトですが、より多様なデータ構造をサポートしています。いくつかの基本的なものに加えて、BitArray、BTree、フィボナッチヒープ、グラフ、AVL ツリー、プレフィックスツリーなどの高度なデータ構造もあります。 より難しいデータ構造に挑戦したい場合は、このプロジェクトで学習したり参照したりできるコードを見つけることができるはずです。 3. アルゴリズム/GoGithubアドレス: https://github.com/TheAlgorithms/Go 星の数: 5.3k これは、TheAlgorithms シリーズの Go 言語実装です。TheAlgorithms シリーズには、Python、Java、Go、C++、JavaScript など、多くの言語のバージョンがあることがわかっています。 このプロジェクトは学習に適しています。数学、バイナリ検索、ソート、文字列マッチング、アルゴリズムの練習問題など、多くの基本的なアルゴリズムの例が含まれています。 4. アルゴリズムパターンGithubアドレス: https://github.com/greyireland/algorithm-pattern 星の数: 11.5k このプロジェクトでは、主に一般的な質問解決テンプレートと、回答する質問の数、回答する順序、質問への回答の効率を向上させる方法など、いくつかのよくある質問を紹介します。 著者がまとめたテンプレートは非常に包括的で、説明も非常に詳細です。 一時的なアルゴリズムの練習や面接対策に適しているため、Go 言語を学習していなくても、質問の練習で経験を積むことができます。 プロジェクトにはいくつかの書籍の推奨もあり、ドキュメントも非常に包括的です。 5. リートコードゴーGithubアドレス: https://github.com/halfrost/LeetCode-Go 星の数: 17.4k 名前が示すように、これは Go 言語を使用して Leetcode の問題を実装し、より実用的な問題解決に重点を置いたプロジェクトです。 現在、このプロジェクトには 600 以上の LeetCode の質問が含まれており、質問ごとに詳細な解決策のアイデアと完全なコード実装が用意されています。 このプロジェクトには、サポート用の電子書籍やドキュメントも付属しており、非常に便利です。 6. hoanhan101/アルゴGithubアドレス: https://github.com/hoanhan101/algo 星の数: 3k このプロジェクトは、面接プロセスで遭遇する最も一般的なアルゴリズム面接の質問のいくつかを著者が要約したもので、詳細なコード実装が含まれていますが、すべて英語です。英語が得意な学生は、英語を学んでみることができます。 7. shady831213/アルゴリズムGithubアドレス: https://github.com/shady831213/algorithms 星の数: 504 このプロジェクトでは、動的プログラミング、貪欲アルゴリズム、グラフ、ツリー、ヒープなどの一般的に使用されるアルゴリズムとデータ構造を実装しています。コードは簡潔で明確であり、学習する価値があります。 |
<<: 速達荷物を受け取るには顔認証しか方法がないのでしょうか?上海郵政:申通、菜鳥郵政などと面談し、集荷の同意を得る必要がある
>>: 本物と見間違えるほどリアルなAI変顔技術は本当に完璧なのか?
[原文は51CTO.comより] 教育業界と人工知能が出会うと、どんな火花が散るでしょうか?国内外の...
[[279210]]正則化はさまざまな記事や資料でよく見られます。たとえば、一般的な目的関数には次...
Gartner の調査によると、約 37% の組織が何らかの形で AI を実装しています。しかし、E...
多数の法執行機関と契約している顔認識会社が、ハッキングされ顧客リスト全体が盗まれたと報告した。デイリ...
1月6日、米国国土安全保障省(DHS)は、毎年開催される3回の生体認証技術カンファレンスでマスク着...
OpenAI シリーズは終わりに近づいていますが、イースターエッグがあるとは思っていませんでした。ま...
現代の CPU は、命令を順番に実行し、アルゴリズムを 1 つずつロードされて実行される命令に分解し...
機械学習モデルは全部でいくつありますか?分かりません。誰も数えたことがありません。すべての変種を含め...
Oracle データベースでは、初期化パラメータは非常に重要な構成項目であり、データベースのパフォ...
11月2日、市場調査会社IDCが発表した最新の予測レポートによると、世界のAIソフトウェア市場規模...
「陸地が3つ、海が7つ」。広大な海には数え切れないほどの謎が隠されている。深海探査は工学技術分野で常...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...
Ant Groupが開発した中国初の金融グレードの信頼できるTEEシステムであるHyperEncla...