7 repositorios
Algorithms for compressing repetitive string patterns using compact tuple representations.
Distinct from String Processing Algorithms: Focuses on repetition compression, distinct from general string processing.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Repetitive String Compression Algorithms. Refine with filters or upvote what's useful.
This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin
Implements algorithms for compressing repetitive string patterns.
A very compact representation of a placeholder for an image.
Converts BlurHash strings back into blurred image representations across multiple platforms.
This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a
Implements stack-based parsing to decode compressed strings with nested repetition patterns.
This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas
Reduces string size by replacing consecutive identical characters with a count of their occurrences.
Este proyecto es una colección integral de librerías y toolkits de C++ que proporcionan implementaciones de referencia para estructuras de datos, algoritmos de grafos y lógica de bits. Sirve como una referencia de algoritmos en C++ que contiene más de 180 problemas de programación resueltos y un toolkit especializado para programación competitiva. El repositorio se distingue por sus extensas librerías de manipulación de bits de bajo nivel para comprobaciones de paridad, detección de endianness y lógica basada en XOR. También proporciona una amplia gama de soluciones de referencia para desafíos algorítmicos complejos que involucran backtracking, teoría de grafos y programación dinámica. La superficie de capacidades cubre organizadores de datos lineales y jerárquicos fundamentales, incluyendo listas enlazadas, pilas, colas y árboles de búsqueda binaria. Incluye un conjunto completo de algoritmos de grafos para búsqueda de caminos y árboles de expansión, varios métodos de ordenamiento y búsqueda, transformaciones de matrices y utilidades de procesamiento de cadenas. Además, cubre funciones computacionales matemáticas, compresión de datos sin pérdida y cifrados criptográficos básicos.
Implements a basic string compression algorithm replacing repeated characters with their occurrence count.
LeetCode-Swift is a collection of algorithm solutions written in Swift, designed for coding interview preparation. Each solution is implemented as a self-contained function with no external dependencies, making it easy to run and test. The repository organizes solutions by topic and company, and every file includes time and space complexity annotations, allowing quick evaluation of algorithmic efficiency. What sets this repository apart is its flat file structure and the way solutions are tagged with the companies that asked them in interviews, enabling targeted practice. All code resides in
Implements decoding of strings with repetition numbers, a common interview problem.
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 algorithmic implementations for compressing strings by replacing consecutive identical characters with counts.