コンピュータシステムセキュリティ
Open Academy
無料
入門 / MIT
このコースでは、安全なコンピュータシステムの設計と実装に焦点を当て、さまざまな脅威モデルやセキュリティ技術を探究します。学習者は、最新の研究論文から得られる知見を活用しながら、オペレーティングシステムのセキュリティ、ネットワークプロトコル、ハードウェアセキュリティなどのトピックに取り組みます。
入門
MIT
このコースでは、計算問題の数学的モデリングについて紹介します。一般的なアルゴリズム、アルゴリズムのパラダイム、およびこれらの問題を解決するために使用されるデータ構造を扱います。
アルゴリズムの基本概念を理解できます。
問題に適したデータ構造を選択できます
アルゴリズムの性能を分析する能力を養うことができます。
MIT OpenCourseWare
アルゴリズムの世界
プログラミングをしていると、問題を解決するためにどのアルゴリズムを選択すべきか途方に暮れることがよくあります。多様なアルゴリズムやデータ構造を理解していないと、効率的なコードを書くことが難しくなる場合があります。このコースは、そのような悩みを解消する助けになります。
このコースでは、アルゴリズムとプログラミングの関係を強調し、問題解決のための基本的な性能測定および分析手法を紹介します。アルゴリズムの多様なパラダイムを学び、それを通じて実際の課題に適用する方法を身につけることができます。授業を終える頃には、アルゴリズムへの理解が深まり、より優れたプログラマーへと成長できるでしょう。
講義動画 ・ 全47本
Lecture 1: Algorithmic Thinking, Peak Finding
Lecture 2: Models of Computation, Document Distance
Lecture 3: Insertion Sort, Merge Sort
Lecture 4: Heaps and Heap Sort
Lecture 5: Binary Search Trees, BST Sort
Lecture 6: AVL Trees, AVL Sort
教授陣
元講義
学習対象は
誰でしょう?
効率的なアルゴリズムを選べずに悩むプログラマー
データ構造の重要性を理解していない学生
問題解決能力が不足していると感じる開発者
前提知識、
必要でしょうか?
Pythonに関する基本的な理解がある場合
離散数学に関する知識がある場合
基本的なプログラミング経験がある場合
2,848
受講生
20
受講レビュー
4.9
講座評価
171
講座
"言語が学習の障壁にならないように。"
世界有数の機関による公開講座をお届けします。
翻訳と字幕作業を通じて、すべての学習者が言語の壁を感じることなく講義を受けられるようサポートします。
全体
49件 ∙ (41時間 45分)
講座資料(こうぎしりょう):
5. 第3講:挿入ソート、マージソート
51:19
6. 第4講:ヒープとヒープソート
52:32
7. 第5講:二分探索木、BSTソート
52:39
8. 第6講:AVL木、AVLソート
51:59
14. 第12講:平方根、ニュートン法
51:16
15. 第13講:幅優先探索 (BFS)
50:47
17. 第15講:単一始点最短経路問題
53:15
18. 第16講:ダイクストラ法
51:25
19. 第17講:ベルマン–フォード法
48:50
20. 第18講:ダイクストラ法の高速化
53:15
25. 第23講:計算複雑性
51:12
43. リサイテーション 18:クイズ 2 復習
01:05:30
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
無料