How joaoptoaldo/metodos-pesquisa-ordenacao works
This repository is a collection of study implementations for sorting, searching, and hash-based lookup, rather than one integrated application. A representative sorting workflow generates a list, lets a console menu choose an algorithm or compare algorithms, and reports execution metrics. Search examples load or generate data before searching; telephony exercises index sessions by phone number. The map preserves these distinct examples. Relationships are limited to calls or references shown in excerpts and the source index; unsampled implementations are represented only where their paths and subsystem are clear.
Main entry points: OrdenacaoController.java Sorting controller · MenuView.java Sorting menu · ServidorTelefonia.java Phone service · Program.cs Session search app
Components 25
Sorting studies
- Java entry
01-ordenacao/java/OrdenacaoMVC/src/Main.java - Sorting menu
01-ordenacao/java/OrdenacaoMVC/src/view/MenuView.java - Sorting controller
01-ordenacao/java/OrdenacaoMVC/src/controller/OrdenacaoController.java - List generator
01-ordenacao/java/OrdenacaoMVC/src/model/GeradorLista.java - Sorting algorithms
01-ordenacao/java/OrdenacaoMVC/src/model/algoritmos - Sort metrics
01-ordenacao/java/OrdenacaoMVC/src/model/ResultadoOrdenacao.java - C# sort controller
01-ordenacao/csharp/OrdenacaoMVC/src/Controller/OrdenacaoController.cs - C# sort metrics
01-ordenacao/csharp/OrdenacaoMVC/src/Model/ResultadoOrdenacao.cs - Instrumented sorts
01-ordenacao/paraContinuarEmLab/src/controller/Ordenacao.java
Search studies
- Search interface
02-pesquisa/PesquisaAlgoritmos/PesquisaView/FormPrincipal.cs - Search methods
02-pesquisa/PesquisaAlgoritmos/PesquisaLib/MetodosPesquisa.cs - File data search
desafios/desafio001/BuscaOrdenacaoMVC_CSharp/src/Controller/DadoController.cs - Java data search
desafios/desafio001/BuscaOrdenacaoMVC_Java/src/controller/DadoController.java
Hash exercises
- Hash examples
03-hash/Csharp/Program.cs - Hash table demo
04-hash-table/HashTable/Program.cs
Telephony lookup
- Phone user
- Client interface
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/cliente/view/JFrameCliente.java - Remote client
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/cliente/service/ClienteTelefonia.java - Phone service
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/servidor/service/ServidorTelefonia.java - Service implementation
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/servidor/service/ServicoTelefoniaImpl.java - Session hash table
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/servidor/model/TabelaHash.java - Session search app
desafios/desafioSessaoTelefoniaCsharp/Program.cs - Session loader
desafios/desafioSessaoTelefoniaCsharp/Services/LeitorSessoes.cs - Session index
desafios/desafioSessaoTelefoniaCsharp/Repositories/TabelaSessoes.cs
Other components
- User
Connections 19
- User → Sorting menu: uses
01-ordenacao/java/OrdenacaoMVC/src/view/MenuView.java - Java entry → Sorting menu: starts
01-ordenacao/java/OrdenacaoMVC/src/Main.java - Sorting menu → Sorting controller: dispatches
01-ordenacao/java/OrdenacaoMVC/src/view/MenuView.java - Sorting controller → List generator: generates
01-ordenacao/java/OrdenacaoMVC/src/controller/OrdenacaoController.java - Sorting controller → Sorting algorithms: runs
01-ordenacao/java/OrdenacaoMVC/src/controller/OrdenacaoController.java - Sorting controller → Sort metrics: returns metrics
01-ordenacao/java/OrdenacaoMVC/src/controller/OrdenacaoController.java - Sorting menu → Sort metrics: displays
01-ordenacao/java/OrdenacaoMVC/src/view/MenuView.java - C# sort controller → C# sort metrics: returns metrics
01-ordenacao/csharp/OrdenacaoMVC/src/Controller/OrdenacaoController.cs - Search interface → Search methods: calls
02-pesquisa/PesquisaAlgoritmos/PesquisaView/FormPrincipal.cs - File data search → User: supports lookup
- Java data search → User: supports lookup
- Phone user → Client interface: uses
- Client interface → Remote client: calls
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/cliente/view/JFrameCliente.java - Remote client → Phone service: looks up
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/cliente/service/ClienteTelefonia.java - Phone service → Service implementation: delegates
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/servidor/service/ServidorTelefonia.java - Phone service → Session hash table: uses
03-hash/ProblemaSessaoTelefonia/desafioTelefonia/src/servidor/service/ServidorTelefonia.java - Session search app → Session loader: loads sessions
desafios/desafioSessaoTelefoniaCsharp/Program.cs - Session search app → Session index: queries
desafios/desafioSessaoTelefoniaCsharp/Program.cs - Session loader → Session index: populates
desafios/desafioSessaoTelefoniaCsharp/Services/LeitorSessoes.cs