Este repositório contém materiais relacionados à disciplina de Estrutura de Dados ministrada na Universidade Federal de Campina Grande (UFCG).
A disciplina de Estrutura de Dados tem como objetivo principal fornecer aos alunos uma base sólida em conceitos fundamentais de estruturas de dados e algoritmos. Durante o curso, os alunos aprenderão sobre diferentes tipos de estruturas de dados, suas propriedades e como aplicá-las para resolver problemas computacionais de maneira eficiente.
O conteúdo deste repositório inclui:
-
Roteiros: Projetos práticos que aplicam os conceitos aprendidos.
-
R01-01-Rot-SimpleSorting-Bidirectional-Bubble-environment
- Aplicação de algoritmos de ordenação por comparação simples: bubble, selection e insertion.
- Também há aplicações utilizando a recursividade: BubbleBidirecional, BubbleRecursive e SlectionRecursive.
-
R02-01-Rot-RecursiveSorting-Quick3-Merge-environment
- Aplicação de algoritmos de ordenação por comparação de divisão e conquista: QuickSort e MergeSort.
- Também há uma aplicação utilizando o: MergeSortHibrido.
-
R04-01-Rot-LinearSorting-Countingsort-environment
- Aplicação de algoritmos de ordenação Linear: CountingSort, RadixSort e BucketSort.
- Também há uma aplicação utilizando o: ExtendedCountingSort.
-
R05-01-Rot-KLargestQuickSelectFloor-environment
- Aplicação de estatística de ordem e busca binária
-