Skip to content

A C library for common data structures and algorithms

License

Notifications You must be signed in to change notification settings

MAX-EINSTEIN/Crystal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crystal

A simple and generic C library for commonly used data structures and algorithms. It tries to imitate the C++ Standard Library by providing a similar architecture of containers and iterators, also the functionality provided is similar.

Warning : Work in progress (early development stage) , not suitable for use in production

Completed:

  • vector (Automatic and dynamically resizable array)
  • list (Doubly Linked List)
  • slist (Singly Linked List)
  • clist (Circular Linked List)
  • stack (Implemented with list)
  • queue (Implemented with list)

Other Miscellaneous Features:

  • string (barebone implementation)
  • utility (provides static_cast equivalent of C++ for C)

Contribution:

Contribute to this repository by testing out the library and reporting/fixing bugs and issues.

About

A C library for common data structures and algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published