# C ## Arrays - [Even and Odd](arrays/even-and-odd.c) - [Unique Elements in an array](arrays/unique-elements-in-an-array.c) - [Reverse an array](arrays/reverse-array.c) - [Shuffle an array](arrays/shuffle_array.c) - [Maximum difference](arrays/maximum-difference.c) - [Largest Element](arrays/largestElement.c) - [Second Largest Element](arrays/secondLargestElement.c) - [Sieve of Eratosthenes](arrays/sieve-of-eratosthenes.c) ## Bit Manipulation - [Add and Subtract](bit-manipulation/add-and-sub-bitwise.c) - [Multiply](bit-manipulation/multiply-bitwise.c) - [Divide bitwise](bit-manipulation/divide-bitwise.c) ## Graphs - [Prim's Algorithm](graphs/Prim's-algorithm.c) - [Breadth First Search](graphs/breadth-first-search.c) - [Depth First Search](graphs/depth-first-search.c) ## Linked Lists - [Insert and Delete at Beginning](linked-lists/Insert-and-delete-beginning.c) - [Josephus Problem](linked-lists/josephus-problem.c) - [Circular Linked List](linked-lists/Insert-and-del-beginning-circular-ll.c) - [Merge two Linked Lists](linked-lists/merge-two-linkedlists.c) - [Reverse a Linked List](linked-lists/reverse-linkedlists.c) - [Doubly Linked List](linked-lists/doubly-linked-list.c) - [Glued-Linked-List](linked-lists/gl-threads.c) ## Maths - [Palindrome Number](maths/palindrome.c) - [Fibonacci Series](maths/fibonacci-series.c) - [Odd or Even Number](maths/odd-or-even-number.c) - [Fibonacci Number](maths/fibonacci-number/README.md) ## Queues - [Double Ended Queue using array](queues/double-ended-queue-using-array.c) - [Circular Queue using array](queues/circular-queue-using-array.c) ## Recursion - [Tower of Hanoi](recursion/tower-of-hanoi.c) ## Sorting - [Bubble Sort](sorting/bubble-sort.c) - [Merge Sort](sorting/merge-sort.c) - [Insertion Sort](sorting/insertion-sort.c) - [Heap Sort](sorting/heap-sort.c) - [Selection Sort](sorting/selection-sort.c) - [Quick Sort](sorting/quick-sort.c) - [Shell Sort](sorting/shell-sort.c) - [Radix Sort](sorting/radix-sort.c) - [Bogo Sort](sorting/bogo-sort.c) ## Strings - [Count Words](strings/count-words.c) - [Palindrome](strings/palindrome.c) - [Permutation of String](strings/Permutation-of-String.c) - [Longest Common Subsequence](strings/longest-common-subsequence.c) ## Tree - [Height Of Tree](tree/height-of-a-tree.c) - [Max and Min Element Of Tree](tree/min-and-max-of-tree.c) - [Binary Search Tree](tree/binary-search-tree.c) - [Avl Tree](tree/avl-tree.c) - [Min Heap](tree/min-heap.c) - [Max Heap](tree/max-heap.c) ## Searching - [Binary Search](searching/Binary-search.c) - [Jump Search](searching/Jump-search.c) - [Ternary Search](searching/Ternary-search.c) - [Interpolation Search](searching/Interpolation-search.c) ## Stacks - [Stack using arrays](stacks/stack-using-arrays.c) - [Stack using Linked List](stacks/stack-using-linked-list.c)