Este repositório contém a implementação de um editor de texto em C, projetado para manipulação e busca de texto com eficiência, utilizando estruturas de dados adequadas e algoritmos otimizados.
Este editor de texto foi desenvolvido para executar comandos básicos de edição, manipulação e ordenação de texto, explorando práticas de desenvolvimento de software e análise de eficiência.
- Comandos de Edição: Realiza operações comuns de edição de texto, como inserção, remoção e busca de strings.
- Estruturas de Dados: Implementa estruturas de dados otimizadas para manipulação e busca eficiente de texto.
- Algoritmos de Busca e Ordenação: Utiliza algoritmos otimizados para busca de padrões em strings e ordenação de dados.
- Planejamento e Projeto: Análise inicial para definir as estruturas de dados e algoritmos mais adequados ao editor.
- Implementação Iterativa: Desenvolvimento iterativo com testes constantes para garantir a eficiência.
- Análise de Desempenho: Comparação entre diferentes abordagens para escolher a implementação mais eficiente.