Você, sendo um programador além do “básico”
Aprenda a escrever código com ótimo desempenho, eficiente e escalável. Prepare-se para o processo seletivo das Big Techs.
Quer ir além do CRUD? Deseja ter condições de escrever programas que resolvem problemas complexos, com desempenho superior, sem desperdiçar recursos computacionais?
Então, você definitivamente precisa saber mais sobre algoritmos e estruturas de dados – trata-se de conhecimento indispensável – é “repertório”.
Programar sem conhecer algoritmos e estruturas de dados, é como tentar falar um idioma com pouco vocabulário. Você pode até se “defender” no dia a dia, mas jamais conseguirá se expressar e realizar todo seu potencial.
Como programador, seu valor está associado diretamente aos tipos de problemas que você consegue resolver com seu código. Sem conhecer algoritmos e estruturas de dados você não conseguirá ir além do básico.
O processo seletivo de todas as Big Techs, pelo menos as que valem a pena, demandam conhecimentos sólidos em algoritmos e estruturas de dados.
Acredite, se você não consegue identificar se seu código irá suportar a pressão da escala em ambiente produtivo é porque certamente ele não vai! Não há como você conseguir saber isso, sem conhecer algoritmos e estruturas de dados. Por isso, essa competência é tão demandada por quem precisa de “computação de verdade“.
Durante toda minha carreira, tive sorte e preparo para sempre atuar em projetos desafiadores, sempre com remuneração diferenciada. Minha experiência inclui sistemas gráficos 3D, interpretadores, compiladores, otimizadores e bancos de dados.
Conhecer algoritmos e estruturas de dados, muito além do básico, foi, para mim, primeiro uma necessidade e, depois, oportunidade. Abordados de maneira ingênua, não são temas triviais e, até certo ponto, intimidantes.
Para superar minhas próprias dificuldades para aprender, desenvolvi um método efetivo para lidar com algoritmos e estruturas de dados. Vou usar esse método para te ajudar a aprender de maneira efetiva, do jeito certo.
Mais do que conhecer algoritmos e estruturas de dados, você precisará mudar a forma como pensa seu código. Isso exige interação, prática e discussão.
Os livros texto, pelo menos os que valem a pena, são desafiadores demais para quem não tem domínio sobre alguns fundamentos. Por isso, podem não ser o que precisa para avançar.
Minha abordagem consiste em encontros periódicos, sessões de masterclass, onde discutimos algoritmos e estruturas de dados balanceando conhecimento teórico (que é necessário) com aplicabilidade prática (que é indispensável). Além disso, me comprometo a preparar lições extras com explicações detalhadas para os temas mais complexos.
Incremente seu networking
Finalmente, você também vai incrementar seu networking interagindo comigo e com seus colegas em um grupo no telegram. Todas as sessões de masterclass realizadas são gravadas e estão disponíveis na plataforma. Em cada masterclass, reviso temas fundamentais e faço recomendações de leitura para qualificar ainda mais o aprendizado.
Para quem quer ser sênior de verdade
Gente que está começando a programar consegue “acompanhar” as aulas? Provavelmente, mas vão precisar se empenhar muito mais. Ter conhecimento prévio, formal, em algoritmos e estruturas de dados certamente ajuda, mas não é indispensável. Na prática, você precisa ter “familiaridade com código” e disposição para pensar fora da caixa.
O que você vai aprender
Eficiência de algoritmos e Notação Big O
Como selecionar algoritmos e estruturas de dados
Algoritmos clássicos
Estruturas de dados clássicas
Solucionando problemas complexos
Estruturas de dados avançadas
Algoritmos e Estruturas para Programação Funcional
MasterClasses AO VIVO, quinzenalmente
As aulas serão editadas e disponibilizadas na plataforma Hotmart
Você poderá assistir às aulas quantas vezes quiser durante 1 ano
Acesso ao grupo exclusivo no Telegram
Próximas sessões de masterclass
Confira quais são as próximas sessões de masterclass que já estão agendadas para este curso:
Aprenderemos mais sobre um algoritmo clássico – o método de codificação de Huffman – amplamente adotado para compressão de dados. Discutiremos como implementá-lo de maneira eficiente, além de extrair insights importantes que podem nos ajudar a criar códigos melhores no dia a dia. Entenderemos o uso da árvore binária – uma estrutura de dados – para implementação do algorítmo, além de aprofundar entendimento sobre recursividade.
Aprenderemos mais sobre um algoritmo clássico – o método de codificação de Huffman – amplamente adotado para compressão de dados. Discutiremos como implementá-lo de maneira eficiente, além de extrair insights importantes que podem nos ajudar a criar códigos melhores no dia a dia. Entenderemos o uso da árvore binária – uma estrutura de dados – para implementação do algorítmo, além de aprofundar entendimento sobre recursividade.
Conheceremos uma estrutura de dados tremendamente poderosa – a árvore B – que é adotada na implementação de bancos de dados. Dessa forma, entendermos mais sobre como bancos de dados funcionam e, consequentemente, melhores práticas para utilizá-los. Discutiremos práticas modernas para implementação da estrutura de dados.
Conheceremos uma estrutura de dados tremendamente poderosa – a árvore B – que é adotada na implementação de bancos de dados. Dessa forma, entendermos mais sobre como bancos de dados funcionam e, consequentemente, melhores práticas para utilizá-los. Discutiremos práticas modernas para implementação da estrutura de dados.
Atuo há mais de 25 anos como executivo e especialista técnico na construção de negócios de classe mundial. Ajudei a redefinir a forma como se pensa, projeta, vende e entrega móveis, primeiro no Brasil desenvolvendo software para o vertical moveleiro.
Fui reconhecido como Microsoft Most Valuable Professional desde 2011 e Microsoft Regional Director desde 2018, e tenho atuação forte e reconhecida na comunidade técnica internacional, participando como articulista e palestrante em comunidades e eventos internacionais.
Atuei no desenvolvimento de soluções de banco de dados globais e, como consultor, ajudei empresas de diversos portes e segmentos – incluindo Banco do Brasil, Icatu, Serasa, Stone, Tramontina – em suas iniciativas de transformação digital.
O que eu ensino nos meus cursos é baseado na aplicação prática – acertando e errando – de todos os conceitos que ensino. Por isso mesmo, sei que posso te ajudar a fazer as coisas do jeito certo.
Confira as recomendações de alunos que estão participando do curso de Algoritmos e Estruturas de Dados:
Faça já a sua inscrição e ganhe uma condição especial!
Ao adquirir esse curso, você ganha 10% de desconto na contratação de qualquer outro curso online com Elemar JR.
O principal diferencial está na dinâmica das aulas. Ao invés de você assistir lições gravadas e tirar dúvidas via comentários, ao se inscrever em qualquer curso, você tem direito a um ano de sessões ao vivo de masterclass com Elemar Júnior. Nessas sessões é compartilhado um pouco de teoria, mas sobretudo a experiência prática de Elemar sobre o que funciona e principalmente o que não funciona. Além disso tudo, você ainda tem a contribuição dos colegas do curso, que é sempre muito enriquecedora.
Como as sessões de masterclass são gravadas, você pode assistir quantas vezes quiser (inclusive aquelas que foram realizadas antes da sua inscrição) e se você ficar com dúvida em algum tema ou precisar de mais explicações, Elemar pode produzir lições adicionais que ficam disponíveis em nossa plataforma para você consultar sempre que precisar. Cada curso também possui um grupo exclusivo no Telegram a partir de onde trocamos muitos conhecimentos e experiências entre todos os participantes.
Oficialmente, pouco mais de duas horas, mas para além do período da gravação, Elemar costuma continuar mais um tempo com a turma, trocando ideias e respondendo até questões “mais abertas” não relacionadas ao tema da masterclass. A interação com os alunos após as aulas sempre rendem excelentes discussões e se tornam um bônus para aqueles que conseguem participar dos encontros ao vivo. Na prática, são duas horas adicionais de bate-papo com muita troca e vivências de cada um dos participantes.
Caso você tenha dúvidas após assistir a uma masterclass ou gostaria de mais explicações sobre o assunto, Elemar pode produzir lições adicionais, sob demanda, que depois ficam gravadas em nossa plataforma para você consultar sempre que precisar. O principal objetivo de nossa metodologia de ensino é capacitar os participantes a lidarem com situações reais do dia a dia, por isso que, além das sessões de masterclass que já são interativas e dinâmicas, agregamos conteúdo adicional, em formato de lições, para atender às necessidades dos nossos alunos.
Não se preocupe! Ao comprar o curso você terá o prazo de 7 dias para solicitar reembolso, caso desista de dar continuidade no aprendizado. Esse período será suficiente para você conhecer a metodologia de ensino e consultar as aulas já disponíveis para avaliar se elas atendem às suas necessidades e expectativas.
O curso tem duração de um ano após a inscrição, mas como novas sessões de masterclass serão realizadas de forma contínua, após encerrar o seu período de assinatura, você pode renovar para continuar participando de novas aulas ao vivo.
Lembrando que todas as aulas realizadas antes do momento da inscrição estão disponíveis para consulta na plataforma da Hotmart, ou seja, ao se inscrever, você terá um ano de acesso a novas aulas ao vivo e à gravação de todas as aulas realizadas desde o início do curso.
Claro! Além de poder falar com Elemar, a sua interação é muito bem-vinda! Além de você poder interagir com ele nas aulas ao vivo, para cada curso temos um grupo exclusivo no Telegram, onde o Elemar tem participação ativa.
Competência em Algoritmos e Estruturas de Dados faz parte das três competências que considero fundamentais para construção de uma carreira de sucesso para desenvolvedores. As outras duas são Padrões de Projeto GoF e Reputação e Marketing Pessoal.
Se você deseja se aprimorar nestas três competências fundamentais, considere participar do meu programa de aceleração – com condição super especial.
De R$ 2.491,00 por R$ 2.117,35 à vista ou em até 12 parcelas*
* Sujeito à aplicação de juros pela Hotmart a partir da quantidade de parcelas escolhidas
Periodicamente disponibilizo aulas bônus e ofertas especiais para pessoas inscritas na minha newsletter. Se você tem interesse em receber essas notificações, cadastre seu e-mail para que eu possa lhe avisar: