
Aulas
Aula 4 – Busca em Largura e em Profundidade
Aula 5 – Busca Custo Uniforme, Guloso e A* – Arquivo notebook

Aula 2 – introdução a algoritmos e portugol
Aula 3 – precedencia e atividades práticas
Aula 4 – Estrutura de seleção (SE, SENAO)
Aula 5 – Revisão de Estrutura de Seleção e conectivos (E, OU, NAO)
Curso para fazer antes da Prova 1 – Valer um ponto extra se fizer algum deles (Só irá ganhar no máximo 1 ponto, mesmo se fizer mais de um curso).

Firebase Studio (IDE de desenvolvimento online)
Aula 1 – Introdução a Mobile
Aula 2 – Introdução a Cordova
Aula 3 – Tratamento de Interface (framework 7)
Aula 4 – Framework7 e Armazenamento local (localStorage)
Aula 5 – Câmera, Localização e LocalStorage
Atividade 3 (parte do projeto 2) em sala
Atividade 4 (parte do propjeto 2) Só implementar no projeto o que não foi feito dessa lista
Atividade 5 – Útima entrega antes da apresentação
Extensão do projeto 1 (artigo cientifico) vale 1.5 pontos extra


Aula 0 – Revisão de algoritmos
Aula 1- Vetores e Matrizes
Aula 2 – Funções
Aula 3 – Struct
Aula 4 – Ponteiros
Aula 5 – Alocação Dinâmica
Aula 6 – Lista e Pilha

Aula 6 – Revisão completa
Aula 7 – Recursividade
Aula 8 – Estrutura de dados e Análise de Algoritmos
Lista 1 – Lista de revisão
Lista 2 – funções
Lista 3 – Arrays e funções
Lista 4 (feita em sala) – Arrays e funções
Lista 5 – Structs, funções, ponteiro, alocação dinâmica
Lista 6 – Revisão para Prova 2
Lista 7 – Revisão Prova Sub

Cursos que vale 1 ponto extra (pode escolher, mas só um ponto):
https://www.cursoemvideo.com/curso/java-poo
https://www.coursera.org/learn/orientacao-a-objetos-com-java

Curso que vale 1 ponto extra
https://www.realizzarecursos.com.br/cursos/curso-de-linguagem-c-gratuito

Ementa
para iniciar o projeto precisa ter o nodejs instalado, baixe o projeto, extraia, entre na pasta do projeto e digite, npm install -g cordova, npm install, e depois cordova run browser
Desenvolver um aplicativo mobile em Android Studio ou Cordova com uma tela inicial contendo três botões:

| Grupos | Temas |
| 1 | Analise e Complexidade de algoritmos (big O e etc) |
| 2 | Grafos |
| 3 | Algoritmos de ordenação |
| 4 | Árvores Binárias |
| 5 | Algoritmos de caminho minimos |
| 6 | Árvores |
| 7 | Tabelas Hash |
| 8 | Programação Dinâmica |
| 9 | Algoritmos de busca |