の仮想プログラム:EDX |
リンクリスト、配列、配列リスト、スタック、キューなどの線形データ構造を区別し、特定の状況に適した構造を選択する方法を学びます。
コース視覚化ツールを使用してデータ構造のパフォーマンスを分析します。
二分木、BST、ヒープなどの非線形/階層データ構造を視覚化して調査します。
ツリーの操作とアルゴリズムを調べます。
キーと値のペアを使用してデータを格納するHashMapを実装します。
SkipListsのような確率的なデータ構造を調べてください。
AVLや(2-4)ツリーなどの複雑なツリーデータ構造を区別するには、それらのセルフバランシング技術と実装を理解してください。
さまざまな分割統治法の並べ替えアルゴリズムとそのパフォーマンスを視覚化して調べます。
KMPからRabin-Karpまでのさまざまなパターンマッチングアルゴリズムを分析して実装します。
ダイクストラの最短経路を実装し、最小全域木を構築するために不可欠なグラフ走査アルゴリズムを研究します。
動的計画法を掘り下げます。
5ヵ月。 週に9〜10時間をお勧めします。
ソフトスキルの4つの仮想コース
優れたコードは、データ構造とアルゴリズムに基づいて構築された基盤を持っています。
データ構造がどのように動作するかを深く理解し、効率的なアルゴリズムを設計する必要があります。
データ構造を効率的に操作するアルゴリズム技術を実装することが、このプログラムの本質です。
GTxデータ構造とアルゴリズムプロフェッショナル証明書は、データ構造の基礎と効率的なアルゴリズムの設計をカバーする一連のXNUMXつのコースです。
学生は、LinkedLists、Stacks、Queuesなどの低レベルのデータ構造でのデータストレージの原則を調べて実装します。
学生は抽象データ型(ADT)の重要性を理解します。
再帰、エッジケース、およびアルゴリズムの効率の基本は、XNUMXコースシリーズ全体で強調されています。
このシリーズは、線形データ構造から非線形データ構造になります。
学生は、二分探索木(BST)、ハッシュマップ、およびヒープを探索します。
深さ検索(dfs)および幅検索(bfs)トラバーサルアルゴリズムの実装が示されています。
AVLや2-4ツリーなどの高次データ構造は、自己平衡型アルゴリズム手法をより深く掘り下げます。
コンピューター科学者は、効率的なアルゴリズムを作成するために、時間計算量を深く理解している必要があります。
XNUMX番目とXNUMX番目のコースでは、最初に反復ソートアルゴリズム、バブルソートを確認し、次にパフォーマンスを向上させるソートアルゴリズムに適用される最適化を実装することにより、効率に焦点を当てます。
マージソート、クイックソート、ベースソートなどの分割統治アルゴリズムについて説明します。
このシリーズは、ダイクストラの最短経路と最小スパニングツリー(MST)アルゴリズムを実装するための補助データストレージとして多くの低レベルのデータ構造を使用するADTグラフで締めくくられています。
ジョージア工科大学の学部コンピュータサイエンスプログラムは、第XNUMX位にランクされています。
米国で第5位
うう
このプログラムの専門家証明書は、このキャンパス認定のCS 1332コースと同じ教材と評価を使用しており、コンピュータサイエンスのデータ構造とアルゴリズムに関するジョージア工科大学レベルの学習経験を提供します。
データ構造とアルゴリズムのコースシリーズでは、ソフトウェア開発者の間で最も人気のある言語のXNUMXつであるJavaオブジェクト指向プログラミング言語を使用しています。
短いビデオ(3〜5分)と探索的視覚化ラボは、このプログラムのコンテンツを配信するために使用される教育ツールのほんの一部です。
キャリアを加速したり、学位を取得したり、個人的な理由で何かを学んだりする場合でも、edXには適切なコースがあります。
大学が支援するクレジットプログラムと検証済みの証明書であなたのキャリアを後押ししてください。
希望する学習時間に知識を学習して実証します。
支払う前にコースを試してください。
世界中の大学のパートナーや同僚と一緒に学びましょう。
専門家のGTx教師とインストラクターは、質の高い仮想教育に取り組んでいます。
こんにちは。どうすればお手伝いできますか? コースに興味がありますか? 何の主題についてですか?
レビューを追加