Informações sobre o curso
11,151 visualizações recentes

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 14 horas para completar

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

Inglês

Legendas: Inglês

Habilidades que você terá

Graph TheoryC++11Standard Template LibraryC++

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 14 horas para completar

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

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
3 horas para concluir

STL and the game of Hex

16 vídeos (Total 157 mín.), 1 leitura
16 videos
1.1 Overview10min
1.2 New in C++115min
1.3 Standard Template Library9min
1.4 Iterator Categories11min
1.5 Example Poker Probability26min
1.6 Bidirectional Iterator8min
1.7 Random Access Iterator6min
1.8 STL: Overview of Containers10min
1.9 Associative Containers11min
1.10 STL: Algorithms Library6min
1.11 Non-mutating Algorithm7min
1.12 Lambda Expressions: for_each Function11min
1.13 Numerical algorithms6min
1.14 Functional Objects9min
1.15 Defined Function Object Classes: Function Adapters7min
1 leituras
Topics, readings & files10min
Semana
2
4 horas para concluir

Hex as a graph and Inheritance

14 vídeos (Total 138 mín.), 1 leitura, 1 teste
14 videos
2.2 Homework Basic Hex Program4min
2.3 Basics of Inheritance13min
2.4 Traits and Inheritance7min
2.5 Virtual Member Functions10min
2.6 C++ Feature: 'final'1min
2.7 Topics on Inheritance1min
2.8 Hex Overview15min
2.9 One Style for a 11x11 Hex Graph6min
2.10 The Inheritance Mechanism10min
2.11 A Derived Class: grad_student18min
2.12 Students and Graduate Students12min
2.13 Virtual Function Selection10min
2.14 Confusion with Overloading5min
1 leituras
Topics, homework, readings & files10min
Semana
3
2 horas para concluir

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

11 vídeos (Total 133 mín.), 1 leitura
11 videos
3.2 Some Further Constructors5min
3.3 'Move' Constructor17min
3.4 Lookahead12min
3.5 Plausible Move Generator22min
3.6 alpha-beta Algorithm Preview4min
3.7 alpha-beta Improvement to Min Max15min
3.8 Polish Notation8min
3.9 Referential Garbage Collection17min
3.10 Abstract Base Class = 0 Notation9min
3.11 Tree Constructors8min
1 leituras
Topics, readings & files10min
Semana
4
5 horas para concluir

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

16 vídeos (Total 178 mín.), 1 leitura, 1 teste
16 videos
4.2 Monte Carlo12min
4.3 Basic Monte Carlo Idea5min
4.4 Simple Idea for Generating Board7min
4.5 MC - Go (2006)16min
4.6 Asserts and Exceptions18min
4.7 Static Asserts - New C++11 Feature8min
4.8 Exceptions13min
4.9 C++11 & Design Patterns18min
4.10 C++11 Standard12min
4.11 Thread8min
4.12 <tuple> C++11 New Library12min
4.13 The Bigger Picture10min
4.14 Factory Method6min
4.15 Factory Code; C++ 11 Example3min
4.16 Adapter Pattern6min
1 leituras
Topics, homework, readings & files10min
4.3
36 avaliaçõesChevron Right

17%

consegui um benefício significativo de carreira com este curso

20%

recebi um aumento ou promoção

Principais avaliações do C++ For C Programmers, Part B

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

por SESep 10th 2019

I learned a lot doing the programming assignments. I also really enjoyed the calm and patient manner that the prof taught.

Instrutores

Avatar

Ira Pohl

Professor
Computer Science

Sobre Universidade da Califórnia, 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....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.