Introdução ao C++ e ao STL

Nesse artigo vamos apresentar vários conteúdos produzidos pela comunidade brasileira.

Conteúdos Escritos

Codcad no Neps

Nesse curso você irá aprender como programar em C++, especificamente como utilizar a linguagem C++ para resolver problemas de competições de programação, como a OBI e a Maratona de Programação.

Programação Básica (CodCad)

Curso de introdução do NOIC

O Núcleo Olímpico de Incentivo ao Conhecimento - NOIC - é uma iniciativa sem fins lucrativos criado em 2013 por estudantes experientes em Olimpíadas Científicas com a intenção de auxiliar no preparo de alunos para essas competições. Nesse site eles possuem vários conteúdos introduzindo o C++ para programação competitiva.

Conteúdos em Vídeos

MaratonUSP

Introdução | Aula 01 | BixeCamp

O MaratonUSP visa o oferecimento de aulas, treinos e divulgação de materiais de apoio para a Maratona de Programação, Olimpíada Brasileira de Informática (OBI), Olimpíada Brasileira de Matemática (OBM) e outras Olimpíadas de Conhecimento.

Nessa primeira aula do BixeCamp, dada pelo nosso Coach, Nathan, foram mostrado tópicos de input/output, tipos de variáveis e loops em c++.

Video no YouTube

Arrays, matrizes e funções | Aula 02 | BixeCamp

Nessa segunda aula, o querido Gabriel Russo nos ensina sobre arrays, matrizes e funções no C++, além de resolver 2 exercícios de exemplo do SPOJ.

Video no YouTube

GEMA ICMC

Fiz um FOR num ARRAY e OLHA NO QUE DEU (compilou????) 🎈 GEMA Aula #2 🎈

Segunda aula do curso introdutório de programação competitiva do GEMA, grupo de estudos da USP - São Carlos.

Assuntos: estruturas de repetição (for, while e do while) e arrays estáticos em C/C++

Video no YouTube

A Famosa STL - 🎈 GEMA Aula #5 🎈

Essa é uma aula bem expositiva falando das principais estruturas e funções disponíveis no STL, focando na maratona.

Video no YouTube

A Famosa STL (Parte 2) - 🎈 GEMA Aula #6 🎈

Video no YouTube

Maratona UFMG

Aula 1 - STL e C++

Aula sobre estruturas e funções da biblioteca padrão de C++ e algumas pequenas dicas sobre a linguagem.

Errata 1: a complexidade no problema "Dijkstra" é O((número de caracteres) * log(número de strings)).

Errata 2: os exemplos usando auto não eram de iterators.

Video no YouTube