13 repository-uri
Methods for calculating aggregate lengths of unique substrings.
Distinct from String Processing Algorithms: Focuses on substring length metrics, distinct from general string processing algorithms.
Explore 13 awesome GitHub repositories matching software engineering & architecture · Substring Length Metrics. 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
Calculates total lengths of unique substrings using dynamic programming.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Retrieves specific segments of a string using character indices, length-based offsets, or ranges.
This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo
Teaches replacing occurrences of a substring within a string.
Just este o colecție de biblioteci de utilitare JavaScript concepute pentru manipularea datelor, programarea funcțională, optimizarea performanței, analiza statistică și procesarea șirurilor de caractere. Oferă un set de instrumente pentru deep cloning, filtrarea și transformarea obiectelor și array-urilor complexe. Proiectul este structurat ca o serie de module fără dependențe, permițând utilizarea independentă a utilitarelor pentru a minimiza dimensiunea bundle-ului. Implementează tipare de programare funcțională, inclusiv currying, piping și aplicare parțială, și oferă controlul execuției prin memoizare, debouncing și throttling. Biblioteca acoperă o gamă largă de capabilități, inclusiv manipularea profundă a obiectelor, generarea combinatorie de date și operațiuni matematice precum verificarea numerelor prime și numeric clamping. Include, de asemenea, instrumente statistice pentru calcularea metricilor precum varianța și deviația standard, precum și utilitare de procesare a textului pentru conversia cazurilor și interpolarea șirurilor.
Provides a utility to substitute every instance of a specific substring with another string.
Acest proiect este o resursă educațională cuprinzătoare și o serie de tutoriale pentru învățarea Bash scripting și shell programming. Servește drept ghid tehnic și manual de referință pentru scrierea scripturilor de automatizare și crearea de instrumente reutilizabile într-un mediu Linux. Materialul se concentrează pe automatizarea DevOps și SysOps, acoperind dezvoltarea de instrumente CLI personalizate, automatizarea administrării sistemului și implementarea automatizării securității, cum ar fi generarea de parole aleatorii și protecția DDoS. Domeniul de aplicare cuprinde fundamentele limbajului, inclusiv variabile, bucle și logică condițională, precum și capabilități operaționale precum monitorizarea stării sistemului, sumarizarea log-urilor serverelor web și gestionarea serverelor la distanță via SSH. De asemenea, abordează interacțiunea cu terminalul prin construcția de meniuri interactive, formatarea output-ului și alias-uri de comenzi. Conținutul este structurat ca o serie de ghiduri, un ebook și o referință de scripting.
Shows how to extract specific portions of strings using starting indices and lengths.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Provides substring extraction methods that retrieve segments of strings using start and end indices.
ToolGood.Words este o bibliotecă de filtrare a cuvintelor sensibile și o componentă de igienizare a textului, concepută pentru detectarea și mascarea de înaltă performanță a termenilor interziși. Oferă instrumente pentru normalizarea textului în chineză, transliterarea pinyin și înlocuirea cuvintelor interzise cu placeholder-e. Proiectul se distinge prin capacitatea de a descoperi limbajul ofuscat printr-un motor de transliterare pinyin și detectare bazată pe fonetică. Identifică conținutul sensibil ascuns prin substituții fonetice, inițiale sau greșeli de scriere intenționate, mapând caracterele chinezești la reprezentări pinyin. Biblioteca acoperă o gamă largă de capabilități de procesare a textului, inclusiv conversia seturilor de caractere între chineza simplificată și cea tradițională, formatarea caracterelor full-width și half-width și potrivirea modelelor cu wildcard. Aceste utilitare susțin un flux de lucru de normalizare care standardizează input-ul înainte de aplicarea logicii de filtrare și mascare.
Replaces detected sensitive substrings with placeholder characters to sanitize the output text.
Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It provides a type-safe environment for shell script generation, allowing for static type validation and the creation of standalone executable scripts. The project distinguishes itself through a compilation process that includes tree-shaking import optimization to reduce output size and template-based script wrapping for custom headers and footers. It utilizes a module-based dependency resolution system with visibility controls to manage code reuse across multiple files. The lan
Provides a utility to extract specific segments of strings using index and length parameters.
Acest proiect este o resursă educațională cuprinzătoare constând într-un tutorial de programare Bash, o referință de scripting și un manual de linie de comandă Linux. Oferă materiale instrucționale pentru scrierea scripturilor, automatizarea sarcinilor de sistem și stăpânirea navigării în terminal și a administrării sistemelor Unix. Ghidurile acoperă o gamă largă de personalizări ale mediului shell, inclusiv stilizarea promptului și utilizarea alias-urilor. De asemenea, oferă un ghid pentru mediul shell pentru gestionarea fișierelor de configurare și inițializarea mediilor utilizator. Materialele detaliază un set larg de capabilități, inclusiv logica fluxului de control, gestionarea datelor cu array-uri indexate și asociative și procesarea textului. Alte arii acoperite includ gestionarea fișierelor și resurselor, potrivirea modelelor cu expresii regulate și instrumente de observabilitate pentru depanarea scripturilor și validarea sintaxei. Resursa explică, de asemenea, funcțiile interactive ale terminalului, cum ar fi recuperarea istoricului comenzilor, completarea intrărilor și scurtăturile de la tastatură pentru navigarea în linia de comandă.
Provides techniques for extracting specific portions of a string based on offset and length.
sqlean este o colecție de biblioteci de extensii SQLite implementate ca biblioteci partajate bazate pe C. Oferă o suită de funcții scalare și tabelare suplimentare care extind capabilitățile native ale motorului de bază de date SQLite. Proiectul oferă seturi de instrumente specializate pentru criptografie, matematică avansată, rețelistică și acces la sistemul de fișiere. Acestea includ hashing și codificare binară, analiză statistică, validarea adreselor IP și capacitatea de a mapa fișiere CSV sau căi din sistemul de fișiere ca tabele virtuale. Biblioteca include, de asemenea, instrumente cuprinzătoare de procesare a textului, cum ar fi expresii regulate, potrivire fuzzy și manipularea șirurilor de caractere conștientă de Unicode. Capabilitățile suplimentare acoperă gestionarea de înaltă precizie a datei și orei și generarea de identificatori unici.
Retrieves specific portions of strings using start positions, lengths, or ranges.
This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera
Provides logic to find the smallest substring containing a required set of characters.
This library is a header-only C++ framework that performs regular expression evaluation and static string analysis during the compilation phase. By leveraging template metaprogramming and constant expression evaluation, it transforms pattern matching logic into static state machines, effectively shifting the cost of parsing and validation from runtime to build time. The project distinguishes itself by encoding text data directly into the type system, allowing for the validation and extraction of string content before a program ever executes. This approach ensures that regular expression patte
Enables retrieving specific segments of matched text during compilation to use those values within constant expressions or template logic.
This project is a garbage collection library and memory allocator for C and C++ that provides automatic reclamation of unreachable objects. It functions as a memory management system that can replace standard allocation functions to automate memory reclamation without requiring source modification. The system is distinguished by its ability to perform incremental and generational garbage collection to reduce application pauses, as well as parallel collection to distribute tracing across multiple CPU cores. It includes a specialized string manipulation library that uses shared structures to en
Creates new string references representing specific ranges from existing sequences without duplicating underlying data.