A collection of Data Structures and Algorithms in C
The Documentation is based on Doxygen. You can view it in the source code or run doxygen to generate a documentation for you (just make sure you change line 61 (output directory) and line 794 of the Doxygen file (the path for the source code)) or generate a new configuration using doxywizard.
- Document this shit up!
- Make a
Clockstructure for timing code (wrappingclock_t) + Documentation - Add all prime related functions + Documentation
- Separate tests into testing units for I/O and other specific things
- Work on empty structures like
AVLTreeandSparseMatrix - Add mathematical algorithms
- Make a
HashSet's buffer have a dynamic size - Decide what the heck I'm going to do with
Vectorstructure
- Create a library-like structure
- Document EVERYTHING
Array [####### ] Docs [ ]
AVLTree [######### ] Docs [ ]
BinarySearchTree [######### ] Docs [ ]
BinaryHeap not started Docs not started
BinaryTree [####### ] Docs [ ]
BinomialHeap not started Docs not started
BTree not started Docs not started
CircularBuffer [##########] Docs [ ]
CircularLinkedList [######## ] Docs [ ]
Deque [######### ] Docs [ ]
DequeArray not started Docs not started
DoublyLinkedList [###### ] Docs [# ]
DynamicArray [####### ] Docs [ ]
HashMap [######## ] Docs [ ]
HashSet [######### ] Docs [ ]
PriorityHeap not started Docs [ ]
PriorityQueue [####### ] Docs [ ]
Queue [##########] Docs [ ]
QueueArray [######### ] Docs [ ]
RedBlackTree not started Docs not started
SinglyLinkedList [######### ] Docs [######## ]
SkipList not started Docs not started
SparseMatrix [# ] Docs [ ]
SplayTree not started Docs not started
String [######## ] Docs [ ]
Stack [######### ] Docs [ ]
StackArray [######### ] Docs [ ]
Trie [## ] Docs [ ]
Vector [### ] Docs [ ]
N to M Conversion not started Docs not started
Caesar Cipher [######### ] Docs [ ]
Prime factors not started Docs not started
Is Prime [##########] Docs [ ]
Nth Prime [##########] Docs [ ]
Biggest prime lower than [##########] Docs [ ]
Lowest prime greater than [##########] Docs [ ]
LCM not started Docs not started
GCD not started Docs not started
Factorial not started Docs not started
Collatz Conjecture not started Docs not started
Fibonacci not started Docs not started
Lucas Numbers not started Docs not started
Stirling 1 and 2 not started Docs not started
Bell numbers not started Docs not started
Josephus problem [##########] Docs [ ]
Binary Search not started Docs not started
Jump Search not started Docs not started
Bubble Sort [### ] Docs [ ]
Selection Sort [### ] Docs [ ]
Insertion Sort [### ] Docs [ ]
Quick Sort [### ] Docs not started
Merge Sort not started Docs not started
Array Generators [# ] Docs [ ]
String Generators not started Docs not started
Text Generators not started Docs not started
Lorem Ipsum not started Docs not started
Clock [##########] Docs [ ]