1
0
Fork 0
Go to file
wael 42383ceec6 Simplified quick sort implementation. 2021-09-30 22:01:18 +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 Simplified quick sort implementation. 2021-09-30 22:01:18 +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 Quick Sort tested and working, copy the changes to other sorting functions and their test code in the next commit. 2021-09-29 22:07:37 +03:00
trees More work on BSTs, test still doesn\'t compile though 2021-09-22 13:18:42 +03:00
utils Add function (and initial framework) for printing integer arrays 2021-09-30 22:00:13 +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.