7 repository-uri
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.
Acest proiect este o colecție cuprinzătoare de biblioteci și toolkit-uri C++ care oferă implementări de referință pentru structuri de date, algoritmi pe grafuri și logică pe biți. Acesta servește drept referință de algoritmi C++ conținând peste 180 de probleme de programare rezolvate și un toolkit specializat pentru programarea competitivă. Repository-ul se distinge prin biblioteci extinse de manipulare a biților la nivel scăzut pentru verificări de paritate, detectarea endianness-ului și logică bazată pe XOR. De asemenea, oferă o gamă largă de soluții de referință pentru provocări algoritmice complexe care implică backtracking, teoria grafurilor și programare dinamică. Suprafața de capabilități acoperă organizatori de date liniari și ierarhici fundamentali, inclusiv liste înlănțuite, stive, cozi și arbori binari de căutare. Include o suită completă de algoritmi pe grafuri pentru pathfinding și arbori de acoperire minimă, diverse metode de sortare și căutare, transformări de matrice și utilitare pentru procesarea șirurilor de caractere. În plus, acoperă funcții matematice computaționale, compresia datelor fără pierderi și cifruri criptografice de bază.
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.
Acest proiect este o bibliotecă de referință curatoriată de modele algoritmice, implementări de structuri de date și note de design de sistem. Servește ca un set de probleme algoritmice Java și un ghid de programare competitivă, oferind o colecție de soluții pentru provocările de codare de pe platforme precum LeetCode și LintCode. Biblioteca se distinge prin setul său cuprinzător de implementări Java pentru structuri de date avansate și strategii algoritmice. Include referințe detaliate pentru rezolvarea problemelor complexe cu analiza complexității timpului și spațiului aferente. Proiectul acoperă o suprafață largă a fundamentelor informaticii, inclusiv designul algoritmilor, implementarea structurilor de date și designul sistemelor. Conținutul său cuprinde teoria grafurilor, programarea dinamică, căutarea și optimizarea și tehnici de procesare liniară a datelor. Include, de asemenea, note despre scalabilitatea infrastructurii, caching-ul performanței și modelele de arhitectură software.
Provides algorithmic implementations for compressing strings by replacing consecutive identical characters with counts.