Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 3.21 KB

README.md

File metadata and controls

72 lines (58 loc) · 3.21 KB

C-SDS: C Standard Data Structures

Collection of single file libraries of the most popular and useful data structures.


Report a bug Suggest a data structure


License

Overview

C-SDS is a comprehensive collection of well-known and practical data structures that have been implemented in the C programming language using only header files and preprocessor instructions (macro). Thanks to such a peculiar implementation all data structures are capable of working on any type, even user-defined ones. This project offers extensive and detailed documentation, making it incredibly easy and efficient to utilize any data structure of your choice. Functionality of said structures is similar to that present in C++.

Files

C-SDS consists of:

  • README.md > File describing the project
  • LICENSE > License under which the libraries must be used
  • docs > Directory with documentation for libraries
  • src > Directory with source code of libraries

Library progress

💎 - finished
✔️ - operational
〽️ - work in progress
❌ - not implemented yet

Dynamic String

Library Source Code Documentation
stringpp 〽️ stringpp.h

Sequence containers

Library Source code Documentation
vector ✔️vector.h
deque 〽️ deque.h
forward_list
list

Associative containers

Library Source code Documentation
set
map

Container adaptors

Library Source code Documentation
stack ✔️stack.h
queue