はじめに
このコースでは、多数のインタラクティブなコーディングチャレンジを通じて、さまざまなアルゴリズムを迅速に理解し実装する方法を学びます。
🎯 タスク
このコースでは、以下のことを学びます。
- 順列 (permutation)、2 数の和 (two sum)、圧縮 (compression)、ハッシュマップ (hash map)、文字列の差分 (string difference)、Fizz Buzz、文字列の反転 (reverse string)、一意の文字 (unique characters)、回転 (rotation)、優先度付きキュー (priority queue)、連結リスト (linked list)、分割 (partition)、削除 (deletion)、ループ検出 (loop detection)、ソート (sorting)、スタック (stacks)、キュー (queues)、幅優先探索 (breadth-first search)、最短経路 (shortest path)、深さ優先探索 (depth-first search)、木のバランス調整 (tree balancing) などのアルゴリズムを実装する方法。
🏆 達成目標
このコースを修了した後、以下のことができるようになります。
- さまざまなデータ構造と技術を用いて、幅広いアルゴリズム問題を効果的に解くことができるようになります。
- 基本的なアルゴリズムとその実用的な応用について、より深い理解を得ることができます。
- 問題解決能力を向上させ、コーディングとアルゴリズムの実装においてより熟練することができます。