Trilha Estágio Trilha

Algoritmos: pseudo-código

O curso trata de algoritmos e de como descrevê-los em pseudocódigo antes de escrever Ruby. Um algoritmo é definido por três propriedades: finitude, definitude e efetividade. As aulas apresentam convenções de pseudocódigo, padrões comuns e as três estruturas de controle. Busca linear e busca binária são comparadas, junto com índices de banco no Rails. Bubble sort e selection sort aparecem ao lado das ordenações usadas em produção. Depois vêm notação Big-O, trocas entre tempo e espaço e o problema de N+1 queries. Um fluxo de seis passos, do enunciado ao código Ruby testado, fecha o curso.

O que você vai aprender

  • ✓As três propriedades de um algoritmo e a diferença para uma heurística
  • ✓Convenções de pseudocódigo e os padrões acumulador, buscador, coletor e transformador
  • ✓Sequência, seleção, iteração e guard clauses
  • ✓Busca linear, busca binária e índices de banco no Rails
  • ✓Bubble sort, selection sort e estabilidade da ordenação em Ruby
  • ✓Notação Big-O e um fluxo de seis passos do pseudocódigo ao Ruby
Prévia grátis · Aula 1 4 min de leitura

O que é um algoritmo?

Um algoritmo é uma sequência precisa e finita de passos bem definidos que resolve um problema específico ou executa uma tarefa específica.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...