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.
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.
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.
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!
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. :)
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.
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
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.
Que explicação sensacional! Merece ser vista e revista por Devs de qualquer nível!
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.
Boa dica de continuação desse vídeo :)
Acho que tem gente que aloca memória só por fetiche mesmo. O que vejo de List pra fazer uma simples iteração não tá escrito.
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.
Por que não os dois?
calma amigão já to me especializando nisso pra conseguir um trampo pq tá difícil inventa não
isso é um conteúdo educativo no melhor sentido da palavra. E faz cair a ficha do quanto entendemos sobre escala.
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!
Esse tipo de conteúdo é sensacional Edu.. Estruturas de dados e algoritmos mereceria uma série hein :P
Melhor vídeo sobre Big-O Notations do youtube, muito obrigado por compartilhar esse conhecimento.
Mandou muito, mas muito bem.
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!
video top demais cara, obrigado!
Ótimo conteúdo, pensar que muita faculdades nem se quer ensinam algo tão fundamental
Edu, você destruiu (no ótimo sentido da palavra kkkk) com esse vídeo! Excelente explicação, rica em exemplos. Obrigado!
Sensacional ! Amei! Super didático - pude entender muito melhor Big O agora!!!! ;)🤩
Melhor video em PtBr que explica sobre o assunto! Parabens!
Muito brabo!
Obrigado Eduardo Pires. Me lembrei da cadeira de complemento de algoritmo e complexidade.
Assunto "básico" mas que é sempre bom revisar depois de um tempo, mesmo com anos de experiência em desenvolvimento.
Cara que explicação. A explicação do meu curso foi muito rasa! me inscrevi no canal.
É realmente essencial Big O, tento aplicar o máximo possível no dia a dia para otimizar meu código.
Mais um conteúdo sensacional disponibilizado de forma clara e objetiva para a comunidade! Meus parabéns, Eduardo e Desenvolvedor IO!
Big-O realmente caiu num teste de uma grande companhia qual participei há um tempo atrás.
Conteúdo top, Eduardo! Parabéns!
gostei do graficuzinho
Parabéns pelo conteúdo.
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
Loops aninhados são O(n^2) . Se forem inputs diferentes pode até ser um O(a*b). Ambos não indicados.
Facilitou muito, simplificando o complexo. Muitíssimo obrigado pelo conteúdo.
excelente explicação, tirou muito minha dúvida sobre Big O.
Obrigado pela ajuda!!! Ótima explicação.
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. :)
Excelente! 👏🏻
Parabéns pelo vídeo esclarecedor!
Excelente explicação!
Bem explicado o conteúdo!
Ótima aula, amei!
Ótimo conteúdo
Parabéns, melhor explicação. Uma dúvida, refatorar o código tem haver com melhorar esses laços e mitigar o Big O ?
Ganhaste um novo inscrito, posso saber o nome do professor?, preciso compartilhar na sala de aula com os meus colegas.
Cara eu te amo, essa merda n entrava na minha cabeça ótimo conteúdo
Top o conteúdo, extremamente didático, valeu
Excelente conteúdo, parabéns!
Vi isso em Análise de Algoritmos na faculdade.
Lembro que tinha 6 pessoas fazendo a disciplina e 3 passaram. rs
É complexo, mas é bem bacana isso.
Top , como sempre!
Muito bom, obrigada
Nos próximos videos considere não colocar musica no fundo, tem pessoas que não conseguem se concentrar, como eu :( Só uma dica!
OH, YEAH!!! Entendi finalmente!
Show!
Show de maiis!!!
Muito top!!!!
Qual fonte você está usando no Visual Studio?
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.
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
Aposto que 95% dos devs nem sequer sabem definir.