INSCREVA-SE NO CANAL https://goo.gl/JmIKy7
LEGENDAS EM PORTUGUÊS: https://www.youtube.com/shorts/cPCfUs8Rqtc

Acompanhe a sua evolução no curso: https://estude.org/cursos/ciencia-da-computacao/cs50-2025/

Este é o CS50, a introdução da Universidade de Harvard à arte da programação, destinada a alunos, com ou sem experiência prévia em programação.

Aula 3: Na semana zero, introduzimos a ideia de um algoritmo: uma caixa preta que pode receber uma entrada e produzir uma saída.

Nesta semana, vamos expandir nossa compreensão de algoritmos por meio de pseudocódigo e avançar para o código propriamente dito.

Além disso, consideraremos a eficiência desses algoritmos. De fato, vamos aprofundar nossa compreensão sobre como usar alguns dos conceitos discutidos na semana passada ao construir algoritmos.

À medida que avançamos nesta semana, você deve considerar como o funcionamento de um algoritmo com um problema pode determinar o tempo necessário para resolvê-lo.

Algoritmos podem ser projetados para serem cada vez mais eficientes, até um limite.

Hoje, focaremos no design de algoritmos e em como medir sua eficiência.

Tópicos: Busca: Busca Linear, Busca Binária. Ordenação: Bubble Sort, Selection Sort, Merge Sort. Notação Assintótica: Recursão.

#algoritmos #cs50 #programação

Créditos: David J. Malan (Harvard University)
CC BY-NC-SA 4.0: Licença Pública Internacional Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0