Informações sobre o curso
27,737 visualizações recentes

100% online

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% online

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.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.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.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.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
29 avaliaçõesChevron Right

20%

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 DFJul 28th 2017

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

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.