C Programming

C Programming language is powerful, general - purpose, imperative computer programming language. It supports structured programming, lexical variable scope and recursion. This language was developed by Dennis Ritchie at the Bell laboratories in 1972. In this dynamic IT world many languages come every day and get obsolete but C never became obsolete. This sections covers the all the basic and advanced programs under various categories to learn C.


Arrays: An array is a container object that holds a fixed number of values of the same type.  It is used to store the collection of data, but it is often more right to say that array is a collection of variables of the same data type. The length of the array is established when it is created. Here is the collection of some array programs to learn more about C Arrays.


Queue is also an abstract data type or a linear data structure. In the queue element is inserted in the rear end (process is called queue), and deletion of existing element occurs at the other end  called front end (process is called dequeue). Queue works on First In First Out (FIFO) way. This section convers the basic as well as advanced programs on queue by using array.

Linked List:

Linked List is a sequential collection of data. A singly Linked List contain two fields one is data field and the other is next field which contain the address of the next node. Linked List are sometimes more useful than Linear array especially if space is a issue, it also useful in hashing (process called separate chaining in case of collisions). This section convers basic as well as advance advance programs to understand Linked List more better.