VariĂĄveis armazenam valores.
FunçÔes organizam código reutilizåvel.
Repetem açÔes automaticamente.
A condição testa se algo é True ou False.
Guardam mĂșltiplos valores.
Tuplas armazenam mĂșltiplos valores, mas nĂŁo podem ser alteradas.
Guardam dados em chave e valor.
Ă uma sequĂȘncia de passos para resolver um problema ou executar uma tarefa.
Big O - Ă© a complexidade de tempo, Ă© uma forma de medir o quĂŁo rĂĄpido ou lento um algoritmo fica conforme a quantidade de dados aumenta.
O(1) â excelente | O(log n) â excelente | O(n) â bom | O(n log n) â muito bom | O(nÂČ) â cuidado | O(2âż) â evitar
Programação Orientada a Objetos (POO) organiza o código em objetos e classes.
Métodos são funçÔes dentro de uma classe.
Uma classe pode herdar caracterĂsticas de outra. [Reutilizar cĂłdigo]
Protege dados internos da classe.
Permite que o mesmo método tenha comportamentos diferentes.
Esconde detalhes complexos e define regras para outras classes.
ExercĂcio clĂĄssico de entrevistas.
Ă uma palavra que, lida de trĂĄs para frente, permanece a mesma palavra.
à uma palavra formada pela reorganização das letras de outra.
Percorre a lista elemento por elemento usando um laço 'for'. - O(n)
Divide a lista (que deve estar ordenada) ao meio repetidamente para encontrar o alvo. - O(log n)
Vamos analisar seu cĂłdigo e gerar exercĂcios com nĂveis reais.