├── .github └── workflows │ ├── cmake.yml │ ├── markdownlint-problem-matcher.json │ └── markdownlint.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── C-DataStructures.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── .markdownlint.json ├── Algorithms ├── ArraysAlg │ ├── Headers │ │ ├── ArraysAlg.h │ │ └── CharArrayAlg.h │ └── Sources │ │ ├── ArraysAlg.c │ │ └── CharArrayAlg.c ├── IntegersAlg │ ├── Headers │ │ └── IntegerAlg.h │ └── Sources │ │ └── IntegerAlg.c ├── Searching │ ├── Headers │ │ ├── BinarySearch.h │ │ ├── ExponentialSearch.h │ │ ├── JumpSearch.h │ │ ├── LinearSearch.h │ │ ├── Searching.h │ │ └── TernarySearch.h │ └── Sources │ │ ├── BinarySearch.c │ │ ├── ExponentialSearch.c │ │ ├── JumpSearch.c │ │ ├── LinearSearch.c │ │ └── TernarySearch.c └── Sorting │ ├── Headers │ ├── BubbleSort.h │ ├── CountingSort.h │ ├── HeapSort.h │ ├── InsertionSort.h │ ├── MergeSort.h │ ├── QuickSort.h │ ├── SelectionSort.h │ ├── Sorting.h │ └── SwapFunction.h │ └── Sources │ ├── BubbleSort.c │ ├── CountingSort.c │ ├── HeapSort.c │ ├── InsertionSort.c │ ├── MergeSort.c │ ├── QuickSort.c │ ├── SelectionSort.c │ └── SwapFunction.c ├── CMakeLists.txt ├── DataStructure ├── Deque │ ├── Headers │ │ ├── DLinkedListDeque.h │ │ └── Deque.h │ └── Sources │ │ ├── DLinkedListDeque.c │ │ └── Deque.c ├── Graphs │ ├── Headers │ │ ├── DirectedGraph.h │ │ └── UndirectedGraph.h │ └── Sources │ │ ├── DirectedGraph.c │ │ └── UndirectedGraph.c ├── LinkedLists │ ├── Headers │ │ ├── DoublyLinkedList.h │ │ └── LinkedList.h │ └── Sources │ │ ├── DoublyLinkedList.c │ │ └── LinkedList.c ├── Lists │ ├── Headers │ │ ├── ArrayList.h │ │ ├── Set.h │ │ └── Vector.h │ └── Sources │ │ ├── ArrayList.c │ │ ├── Set.c │ │ └── Vector.c ├── Matrices │ ├── Headers │ │ └── Matrix.h │ └── Sources │ │ └── Matrix.c ├── Pairs │ ├── Headers │ │ └── Pair.h │ └── Sources │ │ └── Pair.c ├── Queues │ ├── Headers │ │ ├── HPriorityQueue.h │ │ ├── LinkedListQueue.h │ │ ├── PriorityQueue.h │ │ ├── Queue.h │ │ └── StackQueue.h │ └── Sources │ │ ├── HPriorityQueue.c │ │ ├── LinkedListQueue.c │ │ ├── PriorityQueue.c │ │ ├── Queue.c │ │ └── StackQueue.c ├── Stacks │ ├── Headers │ │ ├── DLinkedListStack.h │ │ └── Stack.h │ └── Sources │ │ ├── DLinkedListStack.c │ │ └── Stack.c ├── Strings │ ├── Headers │ │ └── String.h │ └── Sources │ │ └── String.c ├── Tables │ ├── Headers │ │ ├── HashMap.h │ │ ├── HashSet.h │ │ └── LinkedListHashMap.h │ └── Sources │ │ ├── HashMap.c │ │ ├── HashSet.c │ │ └── LinkedListHashMap.c └── Trees │ ├── Headers │ ├── AVLTree.h │ ├── BinaryHeap.h │ ├── BinaryTree.h │ ├── RedBlackTree.h │ ├── SplayTree.h │ └── Trie.h │ └── Sources │ ├── AVLTree.c │ ├── BinaryHeap.c │ ├── BinaryTree.c │ ├── RedBlackTree.c │ ├── SplayTree.c │ └── Trie.c ├── FilesHandler ├── Headers │ ├── InputScanner.h │ └── TxtFileLoader.h └── Sources │ ├── InputScanner.c │ └── TxtFileLoader.c ├── LICENSE ├── README.md ├── System ├── ErrorCode.h └── Utils.h ├── Unit Test ├── CuTest │ ├── AllTests.c │ ├── CuTest.c │ ├── CuTest.h │ ├── CuTestTest.c │ ├── README.txt │ ├── index.html │ ├── license.txt │ ├── make-tests.sh │ └── style.css ├── ErrorsTestStruct.h └── Tests │ ├── AlgorithmsTests │ ├── ArraysAlgTest │ │ ├── ArraysAlgTest.c │ │ └── ArraysAlgTest.h │ ├── CharArrayAlgTest │ │ ├── CharArrayAlgTest.c │ │ └── CharArrayAlgTest.h │ ├── IntegerAlgTest │ │ ├── IntegerAlgTest.c │ │ └── IntegerAlgTest.h │ ├── SearchAlgTests │ │ ├── SearchAlgTest.c │ │ └── SearchAlgTest.h │ └── SortAlgTests │ │ ├── SortAlgTest.c │ │ └── SortAlgTest.h │ ├── DataStructuresTests │ ├── DequesTest │ │ ├── DequeTest │ │ │ ├── DequeTest.c │ │ │ └── DequeTest.h │ │ └── DoublyLinkedListDequeTest │ │ │ ├── DoublyLinkedListDequeTest.c │ │ │ └── DoublyLinkedListDequeTest.h │ ├── GraphsTest │ │ ├── DirectedGraphTest │ │ │ ├── DirectedGraphTest.c │ │ │ └── DirectedGraphTest.h │ │ └── UndirectedGraphTest │ │ │ ├── UndirectedGraphTest.c │ │ │ └── UndirectedGraphTest.h │ ├── LinkedListsTest │ │ ├── DoublyLinkedListTest │ │ │ ├── DoublyLinkedListTest.c │ │ │ └── DoublyLinkedListTest.h │ │ └── LinkedListTest │ │ │ ├── LinkedListTest.c │ │ │ └── LinkedListTest.h │ ├── ListsTest │ │ ├── ArrayListTest │ │ │ ├── ArrayListTest.c │ │ │ └── ArrayListTest.h │ │ ├── SetTest │ │ │ ├── SetTest.c │ │ │ └── SetTest.h │ │ └── VectorTest │ │ │ ├── VectorTest.c │ │ │ └── VectorTest.h │ ├── MatricesTest │ │ └── MatrixTest │ │ │ ├── MatrixTest.c │ │ │ └── MatrixTest.h │ ├── PairsTest │ │ └── PairTest │ │ │ ├── PairTest.c │ │ │ └── PairTest.h │ ├── QueuesTest │ │ ├── HeapPriorityQueueTest │ │ │ ├── HeapPriorityQueueTest.c │ │ │ └── HeapPriorityQueueTest.h │ │ ├── LinkedListQueueTest │ │ │ ├── LinkedListQueueTest.c │ │ │ └── LinkedListQueueTest.h │ │ ├── PriorityQueueTest │ │ │ ├── PriorityQueueTest.c │ │ │ └── PriorityQueueTest.h │ │ ├── QueueTest │ │ │ ├── QueueTest.c │ │ │ └── QueueTest.h │ │ └── StackQueueTest │ │ │ ├── StackQueueTest.c │ │ │ └── StackQueueTest.h │ ├── StacksTest │ │ ├── DLinkedListStackTest │ │ │ ├── DLinkedListStackTest.c │ │ │ └── DLinkedListStackTest.h │ │ └── StackTest │ │ │ ├── StackTest.c │ │ │ └── StackTest.h │ ├── StringsTest │ │ └── StringTest │ │ │ ├── StringTest.c │ │ │ └── StringTest.h │ ├── TablesTest │ │ ├── DounlyLinkedListHashMapTest │ │ │ ├── DoublyLinkedListHashMapTest.c │ │ │ └── DoublyLinkedListHashMapTest.h │ │ ├── HashMapTest │ │ │ ├── HashMapTest.c │ │ │ └── HashMapTest.h │ │ └── HashSetTest │ │ │ ├── HashSetTest.c │ │ │ └── HashSetTest.h │ └── TreesTest │ │ ├── AVLTreeTest │ │ ├── AVLTreeTest.c │ │ └── AVLTreeTest.h │ │ ├── BinaryHeapTest │ │ ├── BinaryHeapTest.c │ │ └── BinaryHeapTest.h │ │ ├── BinaryTreeTest │ │ ├── BinaryTreeTest.c │ │ └── BinaryTreeTest.h │ │ ├── RedBlackTreeTest │ │ ├── RedBlackTreeTest.c │ │ └── RedBlackTreeTest.h │ │ ├── SplayTreeTest │ │ ├── SplayTreeTest.c │ │ └── SplayTreeTest.h │ │ └── TrieTest │ │ ├── TrieTest.c │ │ └── TrieTest.h │ ├── FilesHandlersTests │ ├── InputScannerTest │ │ ├── InputScannerTest.c │ │ └── InputScannerTest.h │ └── TxtFileLoaderTest │ │ ├── TxtFileLoaderTest.c │ │ └── TxtFileLoaderTest.h │ └── Tests.c └── main.c /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.github/workflows/markdownlint-problem-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.github/workflows/markdownlint-problem-matcher.json -------------------------------------------------------------------------------- /.github/workflows/markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.github/workflows/markdownlint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /.idea/C-DataStructures.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.idea/C-DataStructures.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /Algorithms/ArraysAlg/Headers/ArraysAlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/ArraysAlg/Headers/ArraysAlg.h -------------------------------------------------------------------------------- /Algorithms/ArraysAlg/Headers/CharArrayAlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/ArraysAlg/Headers/CharArrayAlg.h -------------------------------------------------------------------------------- /Algorithms/ArraysAlg/Sources/ArraysAlg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/ArraysAlg/Sources/ArraysAlg.c -------------------------------------------------------------------------------- /Algorithms/ArraysAlg/Sources/CharArrayAlg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/ArraysAlg/Sources/CharArrayAlg.c -------------------------------------------------------------------------------- /Algorithms/IntegersAlg/Headers/IntegerAlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/IntegersAlg/Headers/IntegerAlg.h -------------------------------------------------------------------------------- /Algorithms/IntegersAlg/Sources/IntegerAlg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/IntegersAlg/Sources/IntegerAlg.c -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/BinarySearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/BinarySearch.h -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/ExponentialSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/ExponentialSearch.h -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/JumpSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/JumpSearch.h -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/LinearSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/LinearSearch.h -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/Searching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/Searching.h -------------------------------------------------------------------------------- /Algorithms/Searching/Headers/TernarySearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Headers/TernarySearch.h -------------------------------------------------------------------------------- /Algorithms/Searching/Sources/BinarySearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Sources/BinarySearch.c -------------------------------------------------------------------------------- /Algorithms/Searching/Sources/ExponentialSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Sources/ExponentialSearch.c -------------------------------------------------------------------------------- /Algorithms/Searching/Sources/JumpSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Sources/JumpSearch.c -------------------------------------------------------------------------------- /Algorithms/Searching/Sources/LinearSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Sources/LinearSearch.c -------------------------------------------------------------------------------- /Algorithms/Searching/Sources/TernarySearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Searching/Sources/TernarySearch.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/BubbleSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/BubbleSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/CountingSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/CountingSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/HeapSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/HeapSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/InsertionSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/InsertionSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/MergeSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/MergeSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/QuickSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/QuickSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/SelectionSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/SelectionSort.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/Sorting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/Sorting.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Headers/SwapFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Headers/SwapFunction.h -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/BubbleSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/BubbleSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/CountingSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/CountingSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/HeapSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/HeapSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/InsertionSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/InsertionSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/MergeSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/MergeSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/QuickSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/QuickSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/SelectionSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/SelectionSort.c -------------------------------------------------------------------------------- /Algorithms/Sorting/Sources/SwapFunction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Algorithms/Sorting/Sources/SwapFunction.c -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /DataStructure/Deque/Headers/DLinkedListDeque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Deque/Headers/DLinkedListDeque.h -------------------------------------------------------------------------------- /DataStructure/Deque/Headers/Deque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Deque/Headers/Deque.h -------------------------------------------------------------------------------- /DataStructure/Deque/Sources/DLinkedListDeque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Deque/Sources/DLinkedListDeque.c -------------------------------------------------------------------------------- /DataStructure/Deque/Sources/Deque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Deque/Sources/Deque.c -------------------------------------------------------------------------------- /DataStructure/Graphs/Headers/DirectedGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Graphs/Headers/DirectedGraph.h -------------------------------------------------------------------------------- /DataStructure/Graphs/Headers/UndirectedGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Graphs/Headers/UndirectedGraph.h -------------------------------------------------------------------------------- /DataStructure/Graphs/Sources/DirectedGraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Graphs/Sources/DirectedGraph.c -------------------------------------------------------------------------------- /DataStructure/Graphs/Sources/UndirectedGraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Graphs/Sources/UndirectedGraph.c -------------------------------------------------------------------------------- /DataStructure/LinkedLists/Headers/DoublyLinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/LinkedLists/Headers/DoublyLinkedList.h -------------------------------------------------------------------------------- /DataStructure/LinkedLists/Headers/LinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/LinkedLists/Headers/LinkedList.h -------------------------------------------------------------------------------- /DataStructure/LinkedLists/Sources/DoublyLinkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/LinkedLists/Sources/DoublyLinkedList.c -------------------------------------------------------------------------------- /DataStructure/LinkedLists/Sources/LinkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/LinkedLists/Sources/LinkedList.c -------------------------------------------------------------------------------- /DataStructure/Lists/Headers/ArrayList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Headers/ArrayList.h -------------------------------------------------------------------------------- /DataStructure/Lists/Headers/Set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Headers/Set.h -------------------------------------------------------------------------------- /DataStructure/Lists/Headers/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Headers/Vector.h -------------------------------------------------------------------------------- /DataStructure/Lists/Sources/ArrayList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Sources/ArrayList.c -------------------------------------------------------------------------------- /DataStructure/Lists/Sources/Set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Sources/Set.c -------------------------------------------------------------------------------- /DataStructure/Lists/Sources/Vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Lists/Sources/Vector.c -------------------------------------------------------------------------------- /DataStructure/Matrices/Headers/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Matrices/Headers/Matrix.h -------------------------------------------------------------------------------- /DataStructure/Matrices/Sources/Matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Matrices/Sources/Matrix.c -------------------------------------------------------------------------------- /DataStructure/Pairs/Headers/Pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Pairs/Headers/Pair.h -------------------------------------------------------------------------------- /DataStructure/Pairs/Sources/Pair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Pairs/Sources/Pair.c -------------------------------------------------------------------------------- /DataStructure/Queues/Headers/HPriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Headers/HPriorityQueue.h -------------------------------------------------------------------------------- /DataStructure/Queues/Headers/LinkedListQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Headers/LinkedListQueue.h -------------------------------------------------------------------------------- /DataStructure/Queues/Headers/PriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Headers/PriorityQueue.h -------------------------------------------------------------------------------- /DataStructure/Queues/Headers/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Headers/Queue.h -------------------------------------------------------------------------------- /DataStructure/Queues/Headers/StackQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Headers/StackQueue.h -------------------------------------------------------------------------------- /DataStructure/Queues/Sources/HPriorityQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Sources/HPriorityQueue.c -------------------------------------------------------------------------------- /DataStructure/Queues/Sources/LinkedListQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Sources/LinkedListQueue.c -------------------------------------------------------------------------------- /DataStructure/Queues/Sources/PriorityQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Sources/PriorityQueue.c -------------------------------------------------------------------------------- /DataStructure/Queues/Sources/Queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Sources/Queue.c -------------------------------------------------------------------------------- /DataStructure/Queues/Sources/StackQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Queues/Sources/StackQueue.c -------------------------------------------------------------------------------- /DataStructure/Stacks/Headers/DLinkedListStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Stacks/Headers/DLinkedListStack.h -------------------------------------------------------------------------------- /DataStructure/Stacks/Headers/Stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Stacks/Headers/Stack.h -------------------------------------------------------------------------------- /DataStructure/Stacks/Sources/DLinkedListStack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Stacks/Sources/DLinkedListStack.c -------------------------------------------------------------------------------- /DataStructure/Stacks/Sources/Stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Stacks/Sources/Stack.c -------------------------------------------------------------------------------- /DataStructure/Strings/Headers/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Strings/Headers/String.h -------------------------------------------------------------------------------- /DataStructure/Strings/Sources/String.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Strings/Sources/String.c -------------------------------------------------------------------------------- /DataStructure/Tables/Headers/HashMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Headers/HashMap.h -------------------------------------------------------------------------------- /DataStructure/Tables/Headers/HashSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Headers/HashSet.h -------------------------------------------------------------------------------- /DataStructure/Tables/Headers/LinkedListHashMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Headers/LinkedListHashMap.h -------------------------------------------------------------------------------- /DataStructure/Tables/Sources/HashMap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Sources/HashMap.c -------------------------------------------------------------------------------- /DataStructure/Tables/Sources/HashSet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Sources/HashSet.c -------------------------------------------------------------------------------- /DataStructure/Tables/Sources/LinkedListHashMap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Tables/Sources/LinkedListHashMap.c -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/AVLTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/AVLTree.h -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/BinaryHeap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/BinaryHeap.h -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/BinaryTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/BinaryTree.h -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/RedBlackTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/RedBlackTree.h -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/SplayTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/SplayTree.h -------------------------------------------------------------------------------- /DataStructure/Trees/Headers/Trie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Headers/Trie.h -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/AVLTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/AVLTree.c -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/BinaryHeap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/BinaryHeap.c -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/BinaryTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/BinaryTree.c -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/RedBlackTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/RedBlackTree.c -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/SplayTree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/SplayTree.c -------------------------------------------------------------------------------- /DataStructure/Trees/Sources/Trie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/DataStructure/Trees/Sources/Trie.c -------------------------------------------------------------------------------- /FilesHandler/Headers/InputScanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/FilesHandler/Headers/InputScanner.h -------------------------------------------------------------------------------- /FilesHandler/Headers/TxtFileLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/FilesHandler/Headers/TxtFileLoader.h -------------------------------------------------------------------------------- /FilesHandler/Sources/InputScanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/FilesHandler/Sources/InputScanner.c -------------------------------------------------------------------------------- /FilesHandler/Sources/TxtFileLoader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/FilesHandler/Sources/TxtFileLoader.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/README.md -------------------------------------------------------------------------------- /System/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/System/ErrorCode.h -------------------------------------------------------------------------------- /System/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/System/Utils.h -------------------------------------------------------------------------------- /Unit Test/CuTest/AllTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/AllTests.c -------------------------------------------------------------------------------- /Unit Test/CuTest/CuTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/CuTest.c -------------------------------------------------------------------------------- /Unit Test/CuTest/CuTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/CuTest.h -------------------------------------------------------------------------------- /Unit Test/CuTest/CuTestTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/CuTestTest.c -------------------------------------------------------------------------------- /Unit Test/CuTest/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/README.txt -------------------------------------------------------------------------------- /Unit Test/CuTest/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/index.html -------------------------------------------------------------------------------- /Unit Test/CuTest/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/license.txt -------------------------------------------------------------------------------- /Unit Test/CuTest/make-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/make-tests.sh -------------------------------------------------------------------------------- /Unit Test/CuTest/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/CuTest/style.css -------------------------------------------------------------------------------- /Unit Test/ErrorsTestStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/ErrorsTestStruct.h -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/ArraysAlgTest/ArraysAlgTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/ArraysAlgTest/ArraysAlgTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/ArraysAlgTest/ArraysAlgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/ArraysAlgTest/ArraysAlgTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/CharArrayAlgTest/CharArrayAlgTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/CharArrayAlgTest/CharArrayAlgTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/CharArrayAlgTest/CharArrayAlgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/CharArrayAlgTest/CharArrayAlgTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/IntegerAlgTest/IntegerAlgTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/IntegerAlgTest/IntegerAlgTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/IntegerAlgTest/IntegerAlgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/IntegerAlgTest/IntegerAlgTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/SearchAlgTests/SearchAlgTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/SearchAlgTests/SearchAlgTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/SearchAlgTests/SearchAlgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/SearchAlgTests/SearchAlgTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/SortAlgTests/SortAlgTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/SortAlgTests/SortAlgTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/AlgorithmsTests/SortAlgTests/SortAlgTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/AlgorithmsTests/SortAlgTests/SortAlgTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/DequesTest/DequeTest/DequeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/DequesTest/DequeTest/DequeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/DequesTest/DequeTest/DequeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/DequesTest/DequeTest/DequeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/DequesTest/DoublyLinkedListDequeTest/DoublyLinkedListDequeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/DequesTest/DoublyLinkedListDequeTest/DoublyLinkedListDequeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/DequesTest/DoublyLinkedListDequeTest/DoublyLinkedListDequeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/DequesTest/DoublyLinkedListDequeTest/DoublyLinkedListDequeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/GraphsTest/DirectedGraphTest/DirectedGraphTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/GraphsTest/DirectedGraphTest/DirectedGraphTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/GraphsTest/DirectedGraphTest/DirectedGraphTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/GraphsTest/DirectedGraphTest/DirectedGraphTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/GraphsTest/UndirectedGraphTest/UndirectedGraphTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/GraphsTest/UndirectedGraphTest/UndirectedGraphTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/GraphsTest/UndirectedGraphTest/UndirectedGraphTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/GraphsTest/UndirectedGraphTest/UndirectedGraphTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/LinkedListsTest/DoublyLinkedListTest/DoublyLinkedListTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/LinkedListsTest/DoublyLinkedListTest/DoublyLinkedListTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/LinkedListsTest/DoublyLinkedListTest/DoublyLinkedListTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/LinkedListsTest/DoublyLinkedListTest/DoublyLinkedListTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/LinkedListsTest/LinkedListTest/LinkedListTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/LinkedListsTest/LinkedListTest/LinkedListTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/LinkedListsTest/LinkedListTest/LinkedListTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/LinkedListsTest/LinkedListTest/LinkedListTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/ArrayListTest/ArrayListTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/ArrayListTest/ArrayListTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/ArrayListTest/ArrayListTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/ArrayListTest/ArrayListTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/SetTest/SetTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/SetTest/SetTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/SetTest/SetTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/SetTest/SetTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/VectorTest/VectorTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/VectorTest/VectorTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/ListsTest/VectorTest/VectorTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/ListsTest/VectorTest/VectorTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/MatricesTest/MatrixTest/MatrixTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/MatricesTest/MatrixTest/MatrixTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/MatricesTest/MatrixTest/MatrixTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/MatricesTest/MatrixTest/MatrixTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/PairsTest/PairTest/PairTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/PairsTest/PairTest/PairTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/PairsTest/PairTest/PairTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/PairsTest/PairTest/PairTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/HeapPriorityQueueTest/HeapPriorityQueueTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/HeapPriorityQueueTest/HeapPriorityQueueTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/HeapPriorityQueueTest/HeapPriorityQueueTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/HeapPriorityQueueTest/HeapPriorityQueueTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/LinkedListQueueTest/LinkedListQueueTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/LinkedListQueueTest/LinkedListQueueTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/LinkedListQueueTest/LinkedListQueueTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/LinkedListQueueTest/LinkedListQueueTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/PriorityQueueTest/PriorityQueueTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/PriorityQueueTest/PriorityQueueTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/PriorityQueueTest/PriorityQueueTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/PriorityQueueTest/PriorityQueueTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/QueueTest/QueueTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/QueueTest/QueueTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/QueueTest/QueueTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/QueueTest/QueueTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/StackQueueTest/StackQueueTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/StackQueueTest/StackQueueTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/QueuesTest/StackQueueTest/StackQueueTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/QueuesTest/StackQueueTest/StackQueueTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StacksTest/DLinkedListStackTest/DLinkedListStackTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StacksTest/DLinkedListStackTest/DLinkedListStackTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StacksTest/DLinkedListStackTest/DLinkedListStackTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StacksTest/DLinkedListStackTest/DLinkedListStackTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StacksTest/StackTest/StackTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StacksTest/StackTest/StackTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StacksTest/StackTest/StackTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StacksTest/StackTest/StackTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StringsTest/StringTest/StringTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StringsTest/StringTest/StringTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/StringsTest/StringTest/StringTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/StringsTest/StringTest/StringTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/DounlyLinkedListHashMapTest/DoublyLinkedListHashMapTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/DounlyLinkedListHashMapTest/DoublyLinkedListHashMapTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/DounlyLinkedListHashMapTest/DoublyLinkedListHashMapTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/DounlyLinkedListHashMapTest/DoublyLinkedListHashMapTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/HashMapTest/HashMapTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/HashMapTest/HashMapTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/HashMapTest/HashMapTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/HashMapTest/HashMapTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/HashSetTest/HashSetTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/HashSetTest/HashSetTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TablesTest/HashSetTest/HashSetTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TablesTest/HashSetTest/HashSetTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/AVLTreeTest/AVLTreeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/AVLTreeTest/AVLTreeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/AVLTreeTest/AVLTreeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/AVLTreeTest/AVLTreeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/BinaryHeapTest/BinaryHeapTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/BinaryHeapTest/BinaryHeapTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/BinaryHeapTest/BinaryHeapTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/BinaryHeapTest/BinaryHeapTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/BinaryTreeTest/BinaryTreeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/BinaryTreeTest/BinaryTreeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/BinaryTreeTest/BinaryTreeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/BinaryTreeTest/BinaryTreeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/RedBlackTreeTest/RedBlackTreeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/RedBlackTreeTest/RedBlackTreeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/RedBlackTreeTest/RedBlackTreeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/RedBlackTreeTest/RedBlackTreeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/SplayTreeTest/SplayTreeTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/SplayTreeTest/SplayTreeTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/SplayTreeTest/SplayTreeTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/SplayTreeTest/SplayTreeTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/TrieTest/TrieTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/TrieTest/TrieTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/DataStructuresTests/TreesTest/TrieTest/TrieTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/DataStructuresTests/TreesTest/TrieTest/TrieTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/FilesHandlersTests/InputScannerTest/InputScannerTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/FilesHandlersTests/InputScannerTest/InputScannerTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/FilesHandlersTests/InputScannerTest/InputScannerTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/FilesHandlersTests/InputScannerTest/InputScannerTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/FilesHandlersTests/TxtFileLoaderTest/TxtFileLoaderTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/FilesHandlersTests/TxtFileLoaderTest/TxtFileLoaderTest.c -------------------------------------------------------------------------------- /Unit Test/Tests/FilesHandlersTests/TxtFileLoaderTest/TxtFileLoaderTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/FilesHandlersTests/TxtFileLoaderTest/TxtFileLoaderTest.h -------------------------------------------------------------------------------- /Unit Test/Tests/Tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/Unit Test/Tests/Tests.c -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MostafaTwfiq/C-DataStructures-And-Algorithms/HEAD/main.c --------------------------------------------------------------------------------