C

C Programming Language is a powerful, basic and general purpose programming language. It is one of the basic languages to start programming with. Procedural Programming Language and supports structured programming. C is available for  all platforms.                                    

hashing in c

What is hashing in data structures?

Hashing is basically used for searching a key in an array.
count sort

Count sort in C

Count sort is index based sorting algorithm. It is much faster than comparison based sorting technique but takes a lot more space.
merge-sort

Merge sort in C

We assume each element of the list/array as a separated list. Each single element is sorted by default so we merge down pair of elements using the merging two sorted arrays method.
quick-sort

Quick Sort in C

Quick sort in C C++ The popular one Also known as Selection-exchange sort, and Partition-exchange...
selection-sort

Selection sort in C

Start from the first element and iterate the array to find smallest element and swap first and that element.
insertion-sort

Insertion Sort in C

Consider first element of the array as sorted then loop through remaining elements and perform insertion like inserting an element is done in a sorted array.
bubble-sort

Bubble Sort in C

Bubble sort is one of the comparison based sorting algorithm.
circular-linked-list

Circular Linked List

Circular linked list is similar to simple linked list, the main difference is that the last node points to the first node and not to null.
doubly linked list

Doubly Linked List in C/C++

A doubly linked list is similar to simple linked list, the main difference is that a doubly linked list node has one extra pointer pointing to previous node.
linked-list

Linked List In C/C++

Each node requires two data types, an int, char, float etc data type to store the value and a pointer to the next node to store the address of the node to which this node is pointing to.