C_lib mirror from https://radioactive.waelk.tech/cgit/c_libs/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 months ago | |
---|---|---|
docs | 1 year ago | |
linked_lists | 6 months ago | |
misc_algorithms/search | 1 year ago | |
nodes | 12 months ago | |
sorting_algorithms | 1 year ago | |
stack | 11 months ago | |
strings | 6 months ago | |
tests | 6 months ago | |
trees | 11 months ago | |
utils | 6 months ago | |
vector | 11 months ago | |
GPL_header | 1 year ago | |
LICENSE | 1 year ago | |
README | 1 year ago | |
git_list_modified.sh | 1 year ago | |
git_list_new.sh | 1 year ago | |
list_todo.sh | 1 year ago | |
progress_and_notes | 11 months ago | |
useful_gcc_flags | 11 months ago |
README
This repository contains various implementations for data structres and algorithms in C.
The code is licensed under the GNU General Public License, version 3.
A copy of the license is in the top-level directory in the file named LICENSE.
Implemented Data Structures:
-Nodes.
-Binary Tree.
-Binary Search Tree.
-Stack.
-Single Linked List.
-Double Linked List.
-Queue (needs testing still).
Implemented Algorithms:
-Bubble Sort.
-Quick Sort.
-Binary Search.
-Safe String Copying (C-specific).
There are also misc. implemented utilities and small data structures.
For the future, I shall implement:
-Some graph data structures and algorithms.
-More tree data structures (e.g.: red-black trees, AVL trees, heaps).
-More sorting algorithms.
-Hash maps.
-Hash tables.
Each data structure group or algorithm family is contained in the aptly-named directory thereof (they can be cross-referenced).
There is a special tests directory at the top-level directory.
Notes contained at the top-level directory.