2 repositorios
Concrete Java code examples serving as reference implementations for standard data structures.
Distinct from Data Structures Reference: Focuses on the actual Java implementation rather than just conceptual academic mappings.
Explore 2 awesome GitHub repositories matching education & learning resources · Java Implementation References. Refine with filters or upvote what's useful.
Este proyecto es una suite integral de implementaciones en Java para algoritmos estándar de ciencias de la computación, estructuras de datos, análisis de grafos y cálculos matemáticos. Proporciona una colección de implementaciones de referencia para contenedores de datos fundamentales, incluyendo árboles, montículos, mapas, tries y listas, junto con rutinas comunes de ordenamiento y búsqueda. La biblioteca incluye una suite especializada para análisis de redes de grafos, cubriendo caminos más cortos, árboles de expansión mínima y flujo máximo. También proporciona utilidades matemáticas para pruebas de primalidad, aritmética modular y Transformadas Rápidas de Fourier, así como herramientas de procesamiento de texto para detección de palíndromos y cálculo de distancia de edición. El código base cubre áreas de capacidad más amplias como programación dinámica para análisis de secuencias y una variedad de patrones de organización de datos utilizados para el desarrollo de software general y la educación en ciencias de la computación.
Offers reference Java implementations of trees, heaps, maps, and lists.
Este proyecto es una biblioteca de referencia curada de patrones algorítmicos, implementaciones de estructuras de datos y notas de diseño de sistemas. Sirve como un conjunto de problemas algorítmicos en Java y una guía de programación competitiva, proporcionando una colección de soluciones para desafíos de codificación de plataformas como LeetCode y LintCode. La biblioteca se distingue por su conjunto integral de implementaciones en Java para estructuras de datos avanzadas y estrategias algorítmicas. Incluye referencias detalladas para resolver problemas complejos con el análisis de complejidad temporal y espacial correspondiente. El proyecto cubre una amplia superficie de fundamentos de ciencias de la computación, incluyendo diseño de algoritmos, implementación de estructuras de datos y diseño de sistemas. Sus contenidos abarcan teoría de grafos, programación dinámica, búsqueda y optimización, y técnicas de procesamiento de datos lineales. También incluye notas sobre escalabilidad de infraestructura, almacenamiento en caché de rendimiento y patrones de arquitectura de software.
Provides concrete Java reference implementations for standard data structures such as Heaps and Tries.