-
Notifications
You must be signed in to change notification settings - Fork 0
Home
COCADA is a programming library written in C. It is composed of assorted things that I have written and used in my personal projects, and decided to start getting organised. COCADA is intended mainly for the author's educational and academic work. Although it can be used for any purpose, it has not been thoroughly tested neither it comes with any guarantees. It is also a perpetual work in progress.
First and foremost, COCADA is a traditional sweet from the Northeast of Brazil, made of shredded coconut, sugar and milk. It is also the configurable acronym used to name this library. In its default left-recursive form, it means COcada Collection of Algorithms and DAta structures. The initial CO can be changed for C-Only, COol, or any other adjective you may see fit. :)
A few things, not necessarily related. It is organised in modules, in ascending abstraction level, as follows.
- core Contains convenience abstractions over low-level C-language constructs, and minimal infrastructure for the object model used by most other modules
- util Utility functions and macros for commonly-used language costructs like arrays and strings
- container Data structures for keeping dynamic collections of generic elements
- io Support for I/O and user interaction
- str String-processing (matching, indexing) data structures and algorithms
- bioinfo Bioinformatics-related stuff
- thrdpry Third-party software copied directly from their original sources