Conheça os principais algoritmos de ordenação e busca aplicados em C#
Nível Iniciante Categoria Desenvolvimento Back-end
Quando começamos a estudar programação, dois tópicos são fundamentais: lógica de programação e a sintaxe da linguagem escolhida. Ao entender e implementar algoritmos, unimos os dois assuntos: aperfeiçoamos nossa lógica ao mesmo tempo em que praticamos a sintaxe da linguagem, pois de forma geral precisamos usar recursos como declaração de variáveis, estruturas de controle de fluxo, funções, etc.
Apesar dos algoritmos estarem presentes no dia a dia de todo programador, como a sequência de passos utilizada para resolução de certos problemas, existem alguns algoritmos clássicos que são amplamente estudados e praticados no meio acadêmico e no mercado de trabalho. Os mais comuns se concentram na resolução de dois problemas: busca de elementos em uma lista e ordenação de listas. Através deles conseguimos elaborar e estudar raciocínios lógicos utilizados nessas situações, além de aprendermos a comparar diferentes abordagens, buscando a mais eficiente
Quando começamos a estudar programação, dois tópicos são fundamentais: lógica de programação e a sintaxe da linguagem escolhida. Ao entender e implementar algoritmos, unimos os dois assuntos: aperfeiçoamos nossa lógica ao mesmo tempo em que praticamos a sintaxe da linguagem, pois de forma geral precisamos usar recursos como declaração de variáveis, estruturas de controle de fluxo, funções, etc.
Apesar dos algoritmos estarem presentes no dia a dia de todo programador, como a sequência de passos utilizada para resolução de certos problemas, existem alguns algoritmos clássicos que são amplamente estudados e praticados no meio acadêmico e no mercado de trabalho. Os mais comuns se concentram na resolução de dois problemas: busca de elementos em uma lista e ordenação de listas. Através deles conseguimos elaborar e estudar raciocínios lógicos utilizados nessas situações, além de aprendermos a comparar diferentes abordagens, buscando a mais eficiente
Nesse curso vamos aprender os principais algoritmos de busca e ordenação. São vídeo aulas que explicam em detalhes como estes algoritmos são implementados no C#, além de questionários para fixação do conteúdo.
Entre várias outras coisas, você irá:
Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus estudos nas áreas de ciência da computação e análise algorítmica, além de desenvolvedores que desejam compreender melhor o funcionamento, as vantagens e as desvantagens dos diferentes algoritmos de busca e ordenação.
Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.
Graduado em Ciências e Tecnologia e pós-graduado em Gestão de Projetos de TI, se apaixonou pelo desenvolvimento de software lá na primeira aula de Delphi do curso técnico. Desde então vem trabalhando na área, sempre compartilhando o conhecimento adquirido por meio de cursos, artigos e palestras. No momento atua também como gerente de projetos e Scrum Master.
Dando início ao nosso curso, nesta aula conheceremos o conteúdo a ser estudado e prepararemos o ambiente de desenvolvimento para as atividades práticas que vêm a seguir.
2 aulasNesta aula vamos conhecer conceitos fundamentais sobre algoritmos e vetores, bem como vamos revisar a utilização de vetores em C#.
6 aulasConheceremos nesta aula o algoritmo de busca linear, que é um dos mais conhecidos e simples algoritmos de busca existentes.
3 aulasEntraremos agora em uma nova categoria de algoritmos: os de ordenação. E nessa categoria vamos conhecer o selection sort.
3 aulasVeremos nesta aula um novo algoritmo de busca, chamado de busca binária, que apresenta uma solução mais eficiente de busca para determinada situação, quando comparado à busca linear.
3 aulasPara finalizar nosso curso, aprenderemos conceitos de análise de algoritmos, fundamentais no entendimento do funcionamento e complexidade das soluções que desenvolvemos e utilizamos.
5 aulasTenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!
Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:
Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!