このコースについて
4.2
89件の評価
24件のレビュー

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約15時間で修了

推奨:5 weeks of study, 2-3 hours/week...

英語

字幕:英語

習得するスキル

Graph TheoryC++11Standard Template LibraryC++

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約15時間で修了

推奨:5 weeks of study, 2-3 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

1
3時間で修了

STL and the game of Hex

This module looks at the architecture of the Standard Template Library. It is especially important to understand how iterators are used to access container to produce highly efficient generic algorithms. The module also includes the important new style of function object—the lambda expression....
16件のビデオ (合計157分), 1 reading
16件のビデオ
1.1 Overview10 分
1.2 New in C++115 分
1.3 Standard Template Library9 分
1.4 Iterator Categories11 分
1.5 Example Poker Probability26 分
1.6 Bidirectional Iterator8 分
1.7 Random Access Iterator6 分
1.8 STL: Overview of Containers10 分
1.9 Associative Containers11 分
1.10 STL: Algorithms Library6 分
1.11 Non-mutating Algorithm7 分
1.12 Lambda Expressions: for_each Function11 分
1.13 Numerical algorithms6 分
1.14 Functional Objects9 分
1.15 Defined Function Object Classes: Function Adapters7 分
1件の学習用教材
Topics, readings & files10 分
2
4時間で修了

Hex as a graph and Inheritance

This module shows how Hex can be played as a game on a graph. This involves its representation as an undirected graph in C++. The module explores the inheritance logic and syntax of C++. A principal example is the base class student and a derived class grad_student....
14件のビデオ (合計138分), 1 reading, 1 quiz
14件のビデオ
2.2 Homework Basic Hex Program4 分
2.3 Basics of Inheritance13 分
2.4 Traits and Inheritance7 分
2.5 Virtual Member Functions10 分
2.6 C++ Feature: 'final'1 分
2.7 Topics on Inheritance1 分
2.8 Hex Overview15 分
2.9 One Style for a 11x11 Hex Graph6 分
2.10 The Inheritance Mechanism10 分
2.11 A Derived Class: grad_student18 分
2.12 Students and Graduate Students12 分
2.13 Virtual Function Selection10 分
2.14 Confusion with Overloading5 分
1件の学習用教材
Topics, homework, readings & files10 分
3
2時間で修了

Hex and the use of AI and C++ Move semantics

This module explains Min-Max and the Alpha-Beta algorithm for game playing. Its programming topics include C++ 11 Move semantics and a detailed example of referential garbage collection....
11件のビデオ (合計133分), 1 reading
11件のビデオ
3.2 Some Further Constructors5 分
3.3 'Move' Constructor17 分
3.4 Lookahead12 分
3.5 Plausible Move Generator22 分
3.6 alpha-beta Algorithm Preview4 分
3.7 alpha-beta Improvement to Min Max15 分
3.8 Polish Notation8 分
3.9 Referential Garbage Collection17 分
3.10 Abstract Base Class = 0 Notation9 分
3.11 Tree Constructors8 分
1件の学習用教材
Topics, readings & files10 分
4
5時間で修了

Monte Carlo Hex Program, Further advanced C++ Topics and Patterns

This module shows how to use Monte Carlo evaluation in complex games such as Hex and Go. This had led top championship level play in both these games. The module discusses C++ assertions and exceptions for error handling and the new C++ 11 feature static asserts. Finally, the last part of the module introduces the idea of “Design Pattern”, a feature of modern OO programming....
16件のビデオ (合計178分), 1 reading, 1 quiz
16件のビデオ
4.2 Monte Carlo12 分
4.3 Basic Monte Carlo Idea5 分
4.4 Simple Idea for Generating Board7 分
4.5 MC - Go (2006)16 分
4.6 Asserts and Exceptions18 分
4.7 Static Asserts - New C++11 Feature8 分
4.8 Exceptions13 分
4.9 C++11 & Design Patterns18 分
4.10 C++11 Standard12 分
4.11 Thread8 分
4.12 <tuple> C++11 New Library12 分
4.13 The Bigger Picture10 分
4.14 Factory Method6 分
4.15 Factory Code; C++ 11 Example3 分
4.16 Adapter Pattern6 分
1件の学習用教材
Topics, homework, readings & files10 分
4.2
24件のレビューChevron Right

20%

コースが具体的なキャリアアップにつながった

20%

昇給や昇進につながった

人気のレビュー

by CKFeb 1st 2019

It was good to avoid redundantly learning what C language is. Graph theory and Monte-Carlo methodology were fun. I enjoyed listening history of computer science and programming languages.

by DFJul 28th 2017

hard for me but worth it! absolutely. many new C++11 things. hope there is more to cover boost

講師

Avatar

Ira Pohl

Professor
Computer Science

カリフォルニア大学サンタクルーズ校(University of California, Santa Cruz)について

UC Santa Cruz is an outstanding public research university with a deep commitment to undergraduate education. It’s a place that connects people and programs in unexpected ways while providing unparalleled opportunities for students to learn through hands-on experience....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。