データ構造とアルゴリズム
さまざまな言語で書かれたデータ構造とアルゴリズムの明確な実装例。
実装のリスト
アルゴリズム一覧
貢献
貢献はいつでも大歓迎です。言語は関係ありません。アルゴリズムを実装していることを確認してください。
PRの方も大歓迎です。開発を開始するには、次の構造に従います。
アルゴリズム名/言語名/ファイル名.拡張子 例: bubble_sort/python/bubble_sort.py
あなたの言語に同じアルゴリズムの実装がある場合は、ファイル名の前にユーザー名を追加します。たとえば、既存のアルゴリズムが binary_sort で、ユーザー名が my_name の場合は、新しいファイルに「my_name_binary_sort」という名前を付けます。
実装しているアルゴリズムの説明を含めてください。新しいアルゴリズムを学習している人々を助ける限り、それがどこかからコピーされたものであっても問題ありません。
グラフィカルな例も非常に役立ちます。
テストを含めることを忘れないでください。
アルゴリズムの以前の実装を削除しないでください。独自の実装を含む新しいファイルを追加するだけです。
コードを美しく整理して読みやすくします。
リソース
アルゴリズムを扱うリソースの厳選されたリスト。
本
- アルゴリズムの概要
- アルゴリズムとデータ構造
- データ構造とアルゴリズム
- アルゴリズム設計マニュアル
- アルゴリズム設計
- グロッキングアルゴリズム
- アルゴリズム
- 競技プログラミング 3
- データ構造とアルゴリズムに関するベスト 10 冊
サイト
- アルゴリズムとデータ構造 -Emaxx
- Codeforces に関するすべての優れたチュートリアル
- DS とアルゴ + 数学 + C++
- データ構造とアルゴリズム
- アルゴリズム - チュートリアルのポイント
- アルゴリズム - Princetone 教育
- データ構造とアルゴリズム - Hackr
- データ サイエンス - トップコーダー
- アルゴリズムの基礎 - オタクのためのオタク
- ビジュアル アルゴリズム - アニメーションによるデータ構造とアルゴリズムの視覚化
- Java アルゴリズム - オタクのためのオタク
- データ構造とアルゴリズムの視覚化
- 最高のデータ構造とアルゴリズムのチュートリアル - Coursesity
オンライン授業(無料)
- コーセラ
- アルゴリズムの概要 パート 1
- アルゴリズム専門 4コース
- カーンアカデミー
- ユダシティ
- 計算可能性、複雑性、アルゴリズム
- アルゴリズムの概要
- EdX
- アルゴリズム
- アルゴリズムとデータ構造
- アルゴリズムの設計と分析
- グラフアルゴリズム
- データ構造
- アルゴリズムの設計と技術
- 文字列処理とパターン マッチング アルゴリズム
- ゲノム配列決定におけるグラフアルゴリズム
- アルゴリズムとデータ構造 Capstone
- ストーニーブルック大学
- スケーラー
オンライン授業(有料)
- Udemy
- コーディング面接ブートキャンプ: アルゴリズム + データ構造
- JavaScript アルゴリズムとデータ構造のマスタークラス
- JavaScript のアルゴリズムをゼロから学ぶ
コーディング練習サイト
- ハッカーランク
- ハッカーアース
- スポジ
- トップコーダー
- コードシェフ
- コードフォース
- プロジェクト・オイラー
- リートコード
- コーディングゲーム
- コードウォーズ
- インタビュービット
- テックギグ
- キャリアカップ
- アットコーダー
- コードジャム
- 運動
- 無料コードキャンプ
- コーディングバット
- コードグラウンド
- コーダーバイト
- オタクのためのオタク
- カティス
- 卑劣さ
- エダビット
- コーディング忍者
- 準備バイト
ライセンス
法律に基づいて可能な限り、ゾラン・パンドフスキーはこの作品に対するすべての著作権および関連または隣接する権利を放棄します。