Об этом курсе
4.2
Оценки: 85
Рецензии: 23

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: 5 weeks of study, 2-3 hours/week...

Английский

Субтитры: Английский

Приобретаемые навыки

Graph TheoryC++11Standard Template LibraryC++

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: 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 материал для самостоятельного изучения
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 материал для самостоятельного изучения, 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

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 материал для самостоятельного изучения
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 материал для самостоятельного изучения, 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.2
Рецензии: 23Chevron Right

25%

получил значимые преимущества в карьере благодаря этому курсу

25%

стал больше зарабатывать или получил повышение

Лучшие рецензии

автор: 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....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.