libcdatastruct is a self-contained library of data structures implemented in C.
Author libcdatastruct: Copyright (c) 2023 Tiago C. Teixeira
This library includes several data strutures such as arraylist, linked list, circular linked list, double linked list, circular double linked list, hashtable, queue (linked list implementation), stack (linked list implementation), binary search tree, AVL tree, red-black tree, binary heap, fibonacci heap, array deque, double linked list deque, adjacency list graph, Dijkstra shortest path, breadth-fisrt-search shortest path, depth-first search algorithm, trie, .... They are all generic data structures that can store any type of data.
To execute a demo, please run "main.c" and see the code.
- https://www.geeksforgeeks.org
- https://www.tutorialspoint.com
- https://www.tutorialspoint.com/c_standard_library/index.htm
- https://www.cs.purdue.edu/homes/ayg/CS251/slides/chap13c.pdf
- https://github.com/williamfiset/algorithms
- Introduction to Algorithms 3rd Edition by Clifford Stein, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest