How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
klib is a comprehensive C standard library extension and data structure toolkit. It provides a set of fundamental tools for memory management, data organization, and general-purpose utility functions for standalone C applications.
The main features of attractivechaos/klib are: Sequence Analysis, Bioinformatics Sequence Analysis Libraries, Sequence Alignment, Striped Smith-Waterman Alignment, Bioinformatics Sequence Parsing, Data Indexing Structures, Key-Value Pair Managers, Intrusive AVL Trees.
Projects with overlapping indexed features include: troydhanson/uthash — uthash is a macro-based data structure library for C that provides header-only implementations of hash tables, linked… xtaci/algorithms — This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides… antirez/sds — sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,… biopython/biopython — Biopython is a bioinformatics library for Python providing tools to parse, manipulate, and analyze biological… waruqi/tbox — tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core…
uthash is a macro-based data structure library for C that provides header-only implementations of hash tables, linked lists, stacks, and dynamic arrays. It allows for key-based lookups and organized data storage without requiring external library linking. The library uses intrusive linking to embed metadata directly into user-defined structures via macros. This approach enables in-place structure extension, allowing hash and link fields to be added to existing structs without separate memory allocations for container nodes. The project also covers specialized memory and data stream managemen
This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision
sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements binary-safe storage by tracking string lengths explicitly, allowing the library to handle null characters within data. The library distinguishes itself through a memory architecture that uses interchangeable function pointers for allocation and freeing, enabling the integration of custom memory managers. It utilizes header-stored length tracking to provide constant-time length retrieval and maintains null-terminated buffer padding to ensure compatibility with standard C string
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