Leetcode para iniciantes (Como praticar algoritmos para passar nas melhores vagas)

27.16k views3512 WordsCopy TextShare
Attekita Dev
Algoritmos são o calcanhar de Aquiles de muitos programadores e eu posso dizer que eu também já fui ...
Video Transcript:
algoritmo são calcanhar de Aquiles de muitos programadores eu posso me incluir nessa lista porque eu tinha muita dificuldade com algoritmo Na verdade até hoje bate aquele friozinho na hora que você tem que se preparar para uma entrevista e esse é um ponto muito importante você tá buscando as melhores vagas no mercado de tecnologia principalmente trabalhar para o exterior algoritmos é algo que você tem que ter afiado nesse vídeo aqui eu vou te dar algumas dicas para você iniciar os seus estudos em algoritmos para que você consiga se preparar para Essas entrevistas e até o fim
do vídeo você vai sair com um plano prático para estudar bora para o vídeo [Música] Olá pessoal bora para mais um vídeo eu sou Carol tekita seja bem-vindo ao meu canal eu sou engenheiro de software a mais de 13 anos e sempre tô aqui no meu canal para compartilhar conhecimento para ajudar quem tá começando nesse mercado de tecnologia já comenta aqui embaixo se você tem dificuldade com algoritmo ou não E como que você faz para estudar que eu quero saber e se você gostar desse conteúdo a única coisa que eu peço é que você apoia
de alguma forma compartilhe comenta se inscreva no canal ativando as notificações porque assim você não vai perder nenhum conteúdo que rola por aqui a maioria dos programadores tremem a base na hora de fazer teste técnico justamente pelos exercícios de algoritmos ali onde você vai ter que testar muito a sua base né e não é que esse exercício Sejam difíceis mas é justamente isso os exercícios de algoritmo vão testar a base de conhecimentos ali que você tem em relação à programação e isso apesar de ser básico e Fundamental pode ser extremamente difícil se você não tem
essa base sólida e principalmente com nervosismo ali então a ideia desse vídeo te dar algumas dicas para você se preparar para esse processo né Afinal se você vai se aplicando para qualquer empresa grande é sentiria principalmente pensando nas melhores oportunidades de mercado Você vai precisar Com certeza resolver exercícios de algoritmos mas antes que você se desespere aí a boa notícia que eu tenho para te contar é que a internet maravilhosa você vai encontrar vários sites que você pode praticar algoritmos até gratuitos tá e tem várias opções mesmo hoje vou trazer um site que eu gosto
em específico que é um litt code que para mim assim na minha opinião é o melhor site para vocês preparar para Essas entrevistas se você discorda de mim comenta aqui porque eu quero saber a sua opinião e também qual o site você tá utilizando para se preparar para Essas entrevistas mas ele ficou ele é citado pela maioria das pessoas que fizeram processo no Google no Facebook etc porque ele tem um plano de estudo muito legal e as pictures que é a plataforma oferece também é bem bacana E eu vou mostrar aqui para vocês tem um
hacker Hank tem outras também que você pode utilizar você não precisa se prender a plataforma mas aqui vou dar algumas dicas específicas para você poder explorar ali o litcoin já é um ponto muito importante que provavelmente você vai me perguntar que é compensa pagar a assinatura Premium né então o litcoin ele funciona de duas formas ele tem o acesso gratuito Onde você consegue ter acesso ali as features básicas da plataforma com o acesso gratuito Você já consegue treinar o algoritmos Deuses exercícios e tudo mais mas tem a estatura Premium onde você vai ter acesso a
recursos exclusivos ali que podem ser muito legais então a minha resposta para você é sim compensa você pagar o prêmio porque não é algo que você vai pagar para sempre você pode pagar ali durante um mês e se preparar para um processo um mês vai ser suficiente para você estourar ali todo recurso prêmio da plataforma e depois você pode seguir estudando gratuito ali de maneira mais espaçada mas eu acho que os recursos que Ele oferece no prêmio podem te ajudar porque principalmente com recurso prêmio você consegue ter acesso a respostas escolhidas pelo editorial para os
exercícios que estão na plataforma e outro ponto muito importante que eu acho legal é que comprei você tem acesso a vídeo aulas que explicam a resolução explicam as técnicas de resolução técnicas Guarda essa palavrinha porque vai ser muito importante ali na frente bom Vamos lá por onde começar né Eu tô aqui com o Bitcoin aberto para poder mostrar para vocês Essa é a plataforma né E aí se a gente for aqui em problems a gente consegue ver ali os problemas né os exercícios para a gente poder resolver aqui em cima você consegue ver que tem
alguns desafios planos de estudos e tal que são bem interessantes ali mas eu vou focar em outros recursos que eu acho que é o grande rack ali de se utilizar então aqui embaixo você vai ver uma lista de exercícios aonde você tem o nome do exercício né a porcentagem ali de assertividade daquele exercício ou seja ponto menor a porcentagem mais difícil é o exercício e também na frente o nível de dificuldade né E você consegue ver vários tipos de exercícios diferentes que vão explorar conceitos diferentes o grande pulo do gato tá aqui ó nesse setor
de ler isso daqui você consegue selecionar algumas listas de curadorias específicas por exemplo tem duas isso aqui que eu acho muito importante que essa top 100 likes que são listas procuradoria feita pela comunidade que usa plataforma e seleciona os melhores exercícios normalmente ele selecionou por relevância são exercícios que vão trazer fundamentos importantes exercícios que são legais de você resolver para te preparar para as entrevistas Então essa lista é só o ouro tem seis exercícios que já é bastante coisa para você poder estudar e o outro é esse top interview questions Então filtrando você consegue ali
escolher as melhores perguntas que são feitas ali em entrevistas né as que caem mais esses processos seletivos então essas duas listas já vão te ajudar bastante e outro ponto muito importante para você poder começar aqui no litcoin é você começar pelos exercícios de nível fácil tá E aí nesse ponto não importa o seu nível de senilidade o seu nível de experiência comece pelo nível fácil porque não é tão fácil quanto parece e a partir do nível médio você já começa a travar então se você não tiver essas técnicas muito bem estabelecidas você não consegue passar
do nível médio para cima então é muito importante começar pelo fácil para que você consiga aprender as técnicas memorizar ali os Rex para que você consiga subir dificuldade então por exemplo selecionou aqui a sua lista você vai ali ordenar por dificuldade e aí você pode começar pelas dificuldades ali mais fácil e ir fazendo ali esse exercício né E aí você pode olhar as duas coisas você pode começar ali pelo porcentagem de assertividade mais alta porque são as mais fáceis e evoluindo para as mais baixas né então você tem dois níveis de dificuldade não só as
dificuldades para plataforma coloca mas também o nível de assertividade ali que você pode utilizar para filtrar ali esses exercícios mais fáceis comece pelo fácil e vai evoluindo e outro ponto muito importante é estude os tópicos relevantes Se você dá uma olhada aqui em cima você vai ver ó se a gente expandir aqui que tem vários tipos de exercícios diferentes aqui né exploram vários conceitos Diferentes né você não vai conseguir estudar tudo isso então Foca no básico que normalmente cai nesse processo Porque a ideia de um processo seletivo nesse sentido de você aplicar o teste técnico
em um candidato não é fazer ele travar e não conseguir resolver não é essa a ideia de aplicação de um teste técnico mas é principalmente saber se ele sabe os fundamentos e quando a gente fala nos fundamentos é a base mesmo então tem alguns pontos muito importantes que você precisa explorar que são relevantes ali para essa aplicações de testes técnicos e aí eu vou fazer duas separações aqui do nível básico e de um nível mais intermediário e avançado o básico 80% de chance que vai cair um exercício nesse sentido um nível básico ali do nível
fundamental eu falo básico mas não é básico de fácil mas é o fundamental que você precisa saber mesmo o intermediário e avançado já é um pouquinho mais difícil mas pode cair dependendo do processo que você tá se aplicando se for ali uma Google um Facebook da vida pode ser que você se deparem com esse tipo de exercício né e desses grupos aqui quais são os que eu destacaria a Reis Counting e sorten a maioria dos exercícios vão cair ali esses quatro tipos de exercício que é o básico que você tem que saber né E se
você for reparar aqui no computador ao lado do tipo de exercício você vai ver que tem muito mais exercícios de do que outros tipos aqui nessa plataforma até porque o Array ele vai englobar vários outros tipos de exercício dentro deles por exemplo a técnica dos dois ponteiros vai estar dentro de Array também busca binária vai estar dentro de a rei então acaba englobando vários outros grupos em Um só e aqui realmente vai ser o principal né A maioria dos processos vão englobais exercícios ali que vão abordar a raiz então você pode começar pelos fundamentais ali
que são esses que eu te falei E aí você vai evoluindo para os mais avançados que é árvore binária né que é muito importante e aí você vai explorar também as técnicas de resolução das Árvores binárias técnicas de buscas e tal em árvore binária e também tabela hash tabela haste que pode cair e Matrix esse último aqui é um pouquinho mais difícil de ficar aí eu acho que talvez se você tivesse aplicando para uma entrevista de desenvolvimento de jogos pode ser que seja cobrado porque é um conceito muito utilizado em mapas e tudo mais mas
assim é um conceito jamais avançado né e outro tipo de exercício que pode cair mas não é muito não seriam as listas linkdas que é uma estrutura de dados Então vale a pena considerar dar uma revisada nesse conceito também eu vou falar para vocês que antigamente para você trabalhar com desenvolvimento de aplicativos era muito difícil achar conteúdo principalmente em português ali acessível era complicado é por isso que hoje eu sou Embaixadora da Beckman depois porque acredito nessa ideia a befrodis é a primeira plataforma de conteúdos ali focados em desenvolvimento Moble lá você vai encontrar cursos
desde o básico do básico mesmo dos fundamentos até cursos avançados sobre arquitetura e testes para que você se torne um profissional que vai saber muito além do básico um profissional que vai ser que o mercado realmente precisa lá é a Netflix ali do desenvolvimento de aplicativos onde você vai encontrar vários cursos como uma única assinatura e o melhor eu tenho um cupom de desconto porque eu sou parceiro eu sou embaixador da background Plus então usando o meu cupom você ainda consegue 10% de desconto na sua assinatura e se você tiver na dúvida se ainda pode
testar plataforma durante sete dias e comprovar ali com o conteúdo é realmente de qualidade o tá na descrição e me cupom também E aí já vai a terceira dica para você se organizar e estudar é sabendo ali as prioridades ali quais são ali os tópicos relevantes você organizar os seus estudos porque lembra que eu falei das técnicas a medida com que você vai estudando ali cada tópico desse você vai entender que existem técnicas de resolução sim existem requisinhos para que você consiga resolver aqueles exercícios Então você vai entender que existe meio que um padrão e
quando você sabe as técnicas fica muito tranquilo resolver os exercícios então por isso que é legal você organizar os seus estudos em explorar cada grupo e entender e assimilar ali as técnicas de resolução por exemplo comecei por aways agora eu vou resolver uns 10 exercícios de Arrais ali até eu começar a entender os racks e as técnicas até eu começar a memorizar ali Quais são essas técnicas de resolução eu consiga resolver de uma forma mais fácil né No começo você não vai saber nenhuma técnica a dica que eu dou é tenta resolver o exercício se
você não consegui e mesmo se você conseguir depois dá uma olhada na solução que eles colocam ali dentro da plataforma Se você pagar o plano Premium você consegue ter acesso a solução se você não pagar o plano Premium eu vou mostrar um pouquinho aqui para vocês eu vou abrir um exercício né para mostrar como que funciona né ó por exemplo cliquei nesse aqui esse é um problema muito clássico que é o resultado da soma de dois números né então aqui do lado eu tenho a explicação do exercício e aqui do outro lado tem um tipo
um console onde você pode resolver o exercício aí você pode escolher a linguagem que você quer aqui e você tem a solução do editorial clicando aqui você consegue ver é como que eles resolveram ali esse problema e aí o que eu falei você tem acesso a um vídeo e nesse vídeo O legal é que eles explicam as técnicas de resolução então por exemplo não consegui resolver a dica que eu dou é que no máximo 50 minutos tentando resolver um exercício desse você não conseguiu já Olha a solução e vai estudar solução porque aí você vai
entender o raciocínio por trás disso aí vai para o próximo porque com conhecimento que você adquiriu nesse né você com certeza mais facilidade de resolver o próximo e assim você vai estudando e pegando essas técnicas né começa tentando resolver se não conseguir olha ali a solução e mesmo se você conseguir resolver dá uma olhada na solução do editorial para ver se você não consegue melhorar e para ver também se você não consegue retirar alguns insights do que eles colocam aqui mas se você não assinar o plano Premium você só vai ter acesso a essa parte
aqui de soluções que são soluções da comunidade né que também é muito legal você consegue ter algumas respostas bem legais aqui que a galera realmente explica como que fez tudo mais mas nem sempre você vai encontrar respostas tão boas assim então por isso que o prêmio compensa você acaba tendo videozinho lá e compensa investimento né então a minha dica é começa a segmentar os seus estudos por tópico assim como eu falei e faça várias exercícios do mesmo tópico para que você consiga pegar os Rex e as técnicas de resolução um tópico por vez vai avançando
a quarta dica que eu vou te dar para você se organizar nos seus estudos é escrever fazer um resuminho ali dessas técnicas que você aprendeu porque é claro que na forma você vai ter ali a explicação da solução e tudo mais mas se você não se organizar fica difícil você acessar isso depois e é legal você resumir também porque antes da entrevista você dá ali uma olhada né é uma revisada em tudo que você estudou e dá aquela memorizada ali aquela refrescada na memória para que você faça ali esse teste técnico né se organizar em
relação ao resumo ajuda demais a otimizar os seus estudos e a quinta dica para você já partir para ação é montar um plano de estudo então se organizar para que você consiga ter horários específicos para que você consiga seguir uma Cadência de estudos Afinal ali a frequência né a Constância a persistência vai ser muito importante para você aprender qualquer coisa e não vai ser diferente aqui com algoritmo então a minha dica é seja realista não vai falar que você vai estudar três quatro horas se você não consegue isso na sua rotina Então você para um
tempo específico para que você tenha foco 100% vale muito mais uma hora focada ali estudando algoritmos do que quatro horas desperto olhando sei lá até porque esse tipo de coisa se você não focar 100% dificilmente você vai entender veja um nível de concentração então foca tudo prepara o seu espaço tira as distrações ali Coloca aquela musiquinha que ajuda você a focar até aquele foco intenso para que você consiga ter aquele momento como um momento de estudos e aí eu acho importante não ser menos de uma hora porque se você tiver menos que isso vai ser
muito difícil você conseguir resolver o exercício e principalmente revisar a solução pelo menos ali uma hora do seu dia para que você consiga estudar e aí você vai organizar Cadência de estudos ali ao longo do seu calendário que você tem disponível para que você consiga se preparar para o teste se você conseguir estudar todo dia uma horinha que seja vai fazer muita diferença no final do mês tá agora se você não conseguir eu recomendo pelo menos três vezes na semana para que você não fique um intervalo muito grande entre um estudo e outro e acabe
esquecendo aquilo que você estudou Então tem que ter uma frequência para que você consiga ter aquela questão de reforçar e reforçar e reforçar para que você consiga assimilar principalmente e outra dica muito importante na hora de você montar o seu de ação ali o seu plano de estudos é não queira compensar os dias que você não conseguiu é se dedicar em um dia só Então vai você montou o seu plano de ação ali o seu plano de estudos aí vamos supor que uma semana deu tudo errado você não conseguir estudar Aí você pega o domingo
e vai tentar estudar oito nove dez horas não vai dar certo porque o cérebro ele começa a ficar fadigado e para esse tipo de questão que você está estudando é muito difícil você seguir com cansaço mental Então tenha tranquilidade para estudar mesmo que você não tenha conseguido seguir o seu plano né mesmo que você tenha pisado na bola continue seguindo ali na mesma Cadência agora se você não sabe montar um plano de estudos eu tenho um vídeo para isso que eu vou deixar o Card aqui em cima também o link na descrição aonde a gente
mostra como que você pode organizar e montar o seu plano de estudos e agora você já tem um plano prático de como que você vai se preparar para Essas entrevistas e agora eu quero saber de você esse conteúdo te ajudou você tem alguma dica extra para dar para quem tá estudando para esses processos Não deixe de comentar porque o seu comentário é muito importante para mim assim como mágico assume eu vou responder um comentário que deixaram outro vídeo do canal comentário do Lima em 2009 posso começar a programar usando o iPad ele comentou isso no
vídeo onde eu tava falando sobre o Road map de desenvolvimento bobo IOS e sim você consegue começar a estudar desenvolvimento iOS através do Ipad porque você tem o playground disponível para o iPad isso é bem legal porque isso foi mostrado até numa wwdc que você consegue criar ali um aplicativo inteiro através do playground e até publicar na loja utilizando o seu iPad mas é claro que vai servir como básico para você poder estudar no momento Inicial Mas você não vai conseguir trabalhar como desenvolvedor iOS apenas com seu iPad mas para começar com certeza você consegue
começar a estudar iOS através do seu celular pede na verdade eu acho que esse até uma ótima dica para quem tem de repente um iPad mas não tem um Imac para começar a estudar desenvolvimento e essa então muito obrigada pelo seu comentário que eu tenho certeza ele pode ter ajudado mais alguma pessoa Não deixe deixar seu comentário e antes de eu me despedir aqui para o próximo vídeo se você gostou desse conteúdo eu vou te pedir assim de coração que você curta que você se inscreva no canal e principalmente assine as notificações para que você
consiga receber as notificações sempre que tiver de novo e eu te espero aqui toda semana e não vai embora não porque eu vou te indicar outros dois vídeos para você assistir na sequência para você maratonar os conteúdos aqui do atequita Flex um desses conteúdos vai ser justamente um vídeo onde eu explico que são algoritmos que vai ser uma base muito importante para reforçar tudo isso que a gente falou aqui nesse vídeo e o outro conteúdo vai ser uma recomendação do YouTube e agora eu vou estudar né praticar um litcoin aqui porque a gente sempre tem
que recortar se inscreve aí para a gente se encontrar toda semana
Copyright © 2024. Made with ♥ in London by YTScribe.com