課程信息
26,632 次近期查看

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

完成時間大約為14 小時

建議:5 weeks of study, 2-3 hours/week...

英語(English)

字幕:英語(English)

您將獲得的技能

Graph TheoryC++11Standard Template LibraryC++

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

完成時間大約為14 小時

建議:5 weeks of study, 2-3 hours/week...

英語(English)

字幕:英語(English)

教學大綱 - 您將從這門課程中學到什麼

1
完成時間為 3 小時

STL and the game of Hex

16 個視頻 (總計 157 分鐘), 1 個閱讀材料
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

14 個視頻 (總計 138 分鐘), 1 個閱讀材料, 1 個測驗
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

11 個視頻 (總計 133 分鐘), 1 個閱讀材料
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

16 個視頻 (總計 178 分鐘), 1 個閱讀材料, 1 個測驗
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.3
29 個審閱Chevron Right

20%

通過此課程獲得實實在在的工作福利

20%

加薪或升職

來自C++ For C Programmers, Part B的熱門評論

創建者 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.

創建者 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

關於 加州大学圣克鲁兹分校

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....

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

還有其他問題嗎?請訪問 學生幫助中心