Válido saber identificar as complexidades nas estruturas de dados nativas da linguagem. Ex, em um list o indexof tem complexidade o(n), enquanto uma busca em dictionary teria o(1) caso o hash seja único. Então o algoritmo pode ter uma complexidade n^2 quando so tem um for com indexof dentro.
A maior dificuldade de aplicabilidade do bigO é a falta de exemplos de análise no mundo real. Sabemos que nosso dia é muito além de sort e search. Por isso é sempre bom ir reciclando esse conhecimento.
BigO é peça chave! Em um curso que fiz de ED, o prof dava uns exemplos matemáticos bem legais para evitar diversos loops extras, obviamente eu não dominei tudo haha mas com certeza é um conhecimento que muda o jogo, pelo menos mudou pra mim. Conteúdo top, foi o primeiro vídeo que ví, parabéns!
Uma das melhores explicações de BigO que já tive, vc mandou muito bem, Não tive isso na faculdade, e já tive problemas em entrevistas com isso.. Valeu mesmo!
Esse tipo de conteúdo deveria estar viralizando e não bundas rebolando no youtube, isso é essencial para desenvolvimento que consome pouco recurso quando se tem um orçamento limitado.
excelente video gostei bastante embora se tenha bastante teoria sobre Big O resumiu bastante o conteudo ajudou bastante meu entendimento para a prova que farei da faculdade parabens pelo trabalho
ja tive que fazer uma entrevista em que tinha que falar a respeito da complexidade de um laço for que eu tinha feito para percorrer um array, era um for dentro de um for ... só sei q era ruim kkk até hj nao dominei, mas to caminhando pra compreender isso tudo, ja sei a que existem os algoritmos quadraticos, exponenciais e logaritmicos
Cara, ótimo conteúdo! Gosto bastante da temática de testes e performance. To fuçando o canal e vi umas lives sobre esse tema, quais estou vendo agora. Seria legal um video sobre utilização/boas práticas da ferramente diagnostics do Visual Studio para quantificar uso de memória e verificar melhorias no código. Fica aqui minha humilde sugestão. :)
Eu devolvo e pergunto você sabe fazer um vlookup em Python, java ou js? você sabe usar um iloc em python? Por se só respondo o BigO em exemplos práticos, com tudo não existe código RUIM. RANT
Boa tarde, gostei muito, mais notei que novamente vc menciona que não é legal função recursiva. Poderia explicar em um próximo rotinas que não são legais utilizar e pq.