1
0
Fork 0
Go to file
wael 9c2944fec2 Fix merge sort header. 2021-10-14 12:47:14 +03:00
docs more work on single linked list documentation 2021-09-26 22:54:14 +03:00
linked_lists fixed error handling in linked lists 2021-09-26 22:54:52 +03:00
nodes Added bubble sort algorithm 2021-09-06 17:49:01 +03:00
sorting_algorithms Fix merge sort header. 2021-10-14 12:47:14 +03:00
stack More tests and documentation and utilities. 2021-09-08 21:55:17 +03:00
strings More tests and documentation and utilities. 2021-09-08 21:55:17 +03:00
tests Got the bubble sort tests somewhat compiling (needs two consecutive invokations to compile), need to fix implementation bugs in there still. 2021-10-03 19:52:32 +03:00
trees More work on BSTs, test still doesn\'t compile though 2021-09-22 13:18:42 +03:00
utils Simplified and fixed the swap function, also fixed the bubble sort code. 2021-10-08 23:09:11 +03:00
README implemented more functions in double_linked_list.c, a few more to go. 2021-09-02 22:01:27 +03:00
git_list_modified.sh Made a new modified file listing script, and made it (with the new file listing script) ignore .o and .out files. 2021-09-26 16:34:53 +03:00
git_list_new.sh Made a new modified file listing script, and made it (with the new file listing script) ignore .o and .out files. 2021-09-26 16:34:53 +03:00
progress_and_notes Updated progress and notes. 2021-09-29 22:08:50 +03:00
useful_gcc_flags Changed compile flags (and script), for better sanitization. 2021-09-10 19:18:31 +03:00

README

This repository contains various implementations for data structres and algorithms in C.
Currently there are trees, lists, and stacks.

For the future, I shall implement: 
-Sorting algorithms.
-Some graph data structures and algorithms.
-More tree data structures (e.g.: red-black trees, AVL trees, BST, heaps).
-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.
Notes contained at the top-level directory.