## Implementing Dynamic Linked Lists in C

List is a type of dynamic data structure which rectifies certain drawbacks of Stacks and Queues. Lists generally uses the concept of pointers which points...

Skip to content
##
Technology Articles Blog

#
Category: All Articles

##
Implementing Dynamic Linked Lists in C

##
Queues and its implementation in C

##
Game Trees

##
Representing Lists As Binary Trees in C

##
HUFFMAN Algorithm and its implementation in C

##
Threaded Binary Tree and its implementation in C

##
Traversing a Binary Tree in C

##
C program implementing Binary Tree Search to find duplicates of a file

##
Binary Tree representation and Primitive Operations on a Binary Tree in C

##
C program to print sum up-to each individual preceding number until the entered number

##
C program for Hailstones series

##
C program to generate random numbers in any range

##
for loops in C

##
C program to test for a prime number

##
C program to implement Russian Peasant

##
C program to find numbers whose sum of cubes of individual numbers is that number

##
C program to find circumference and area of a circle from given radius

##
While Loop in C

##
C program to find the sum of squares of first n natural numbers

##
Do – While Loops in C

##
Sample C program showing if – else constructs

##
C Program to check for leap year

##
Making decision in C program

##
Declaring variables in C language

##
C Programming Language

##
Recursive C program for Binary search

##
Recursive C program to print Fibonacci series

##
C program for finding factorial by recursion

##
Bubble sort in C

##
Tree representation in C

##
File Operation in C

##
C program to evaluate the 1st derivative of a function at any given point

##
Gregory Newton Backward Interpolation Method

##
C Program to evaluate forward difference

##
Reducing Lagranges interpolation formula to Linear interpolation

##
Mobile Communication Services

##
Digitized Phone Services (E-10B)

##
Early Evolution of Data Commmunication Systems

##
Data Communication and its basic setup

##
C program to convert a postfix string to prefix form

##
C program to convert a prefix string to infix form

##
Example for Preorder and Postorder traversal of a Binary tree

##
Traversing a Binary Tree in Postorder

##
Traversing a Binary Tree in Preorder

##
Binary Tree

##
Testing convergence of a sample Logarithmic series using Leibnitz’s rule

##
Finding maximum power transmitted neglecting centrifugal tension

##
Finding power transmitted by a belt given max tension

##
Finding maximum power transmitted from maximum belt stress

##
Finding Velocity and maximum power transmitted

##
Finding Torque and power transmitted

##
Finding maximum power transmitted and initial tension

##
Finding power transmitted by a pulley

##
Finding maximum cross sectional area of a Mechanical belt

##
Finding Tight side and Slack side tension of a mechanical belt

##
Discussing Convergence of Iteration and Newton Raphson Methods

##
Solving Equations by Jacobi’s Iteration Method

##
Solving a set of equations using Gauss Seidal Elimination Method

##
Finding Inverse of a Matrix using Gauss Elimination Method

Technology Articles Blog

List is a type of dynamic data structure which rectifies certain drawbacks of Stacks and Queues. Lists generally uses the concept of pointers which points...

A Queue is a First In First Out (FIFO) which is an ordered collection of items which are deleted at the front end and inserted...

Game Tree is one of the applications of Binary Trees. For example the one implemented for the Tic-Tac-Toe Game. X | X | X O...

Case 1: A list could be represented as a Binary Tree with all the list elements along with their information at the leaf nodes. For...

Huffman trees are used as message encoding and message decoding trees which is the basic construct of compression and de. The specialty of Huffman tree...

Threaded Binary Trees are those in which the NULL right pointers of all nodes are THREADED to its immediate inorder successor in the Binary Tree. Such...

There are generally 3 traversal strategies for Binary Trees – INORDER, PREORDER and POSTORDER. For eg:, the inorder, preorder and postorder traversal of an expression tree...

A Binary Search is such a Binary Tree in which the info field of any of the nodes to the left of a particular node nd...

Binary Trees are one of the core data structures used in any programming language to implement complex systems. C programming language offers various binary tree...

Here is a C program which accepts an integer and prints out sum from 1 to 1, 1 to 2, 1 to 3 …… 1...

Hailstones is a sequence of numbers that could be generated from any positive number by performing a specific operation on it until it reaches 1....

Here is a C program to generate random numbers between any range of two digit numbers – #include #include main(){ int s, a, b, n,...

The ‘for’ loop is another important looping structure which could replace ‘while’ and ‘do .. while’ loops. It has a special feature that the initialization,...

Below is a C program to test for a prime number – main(){ float n, count = 0; i = 3; a; printf("\nEnter any number...

Here is a C program that I wrote years back to implement Russian Peasant method of an interesting multiplication technique – main(){ int a, b,...

Here is an implementation of while loop in C to find numbers whose sum of cubes of individual numbers is that number. You can go...

Here is a simple C program to find circumference and area of a circle from given radius – main(){ float r, pi = 3.1416, c, area;...

Like do-while loop, While loop is the most commonly used looping construct to repeat a process or calculation for a set or collection of inputs...

Here is a simple C program to find the sum of squares of first n natural numbers using do-while looping construct – main(){ int n,...

Looping constructs is an important programming language technique to repeat a process or calculation for a set or collection of inputs or storage based on...

Below are simple C programs for beginners to learn if-else decision construct. Example 1: Program to check if a number is odd or even main...

Here is a C program to check for leap year – main () { int year; printf("Please enter any year as 4 digits>> "); scanf("%d",...

Decision making is an important aspect of programming language that enables the programmer to arrive at a conclusion based on certain data processing, comparisons and conditional...

C programming language allows to define and classify data so we can use it appropriately in various parts of the program in the correct form...

C language developed at Bell lab by Dennis Ritchie on UNIX environment. UNIX was later rewritten in C. An earlier version of C is BCPL...

Below is an example Recursive C program to perform Binary – int binsearch(int low, int high, in a, X){ int mid; if(low > high){ return(-1);...

Below is an example recursive C program to return Fibonacci series for a given number – int fibonacci (int x){ if(n < 0){ printf("Invalid input");...

Here is a C program to find a factorial by recursive method – int factorial (int x ) { return ( n==0? 1: n*(fact(n-1))); }...

Simple bubble sort in C – for (i=0; i<n-1; i++){ for(j=i+1; j<n; j++){ if(x[j] < x[i]){ temp = x[j]; x[j] = x[i]; x[i] = temp;...

Below is an example to represent a Tree structure in C using struct...

Below is a simple C program to perform file operation – include <stdlib.h> main() { FILE * file_source char * file_name = (char*) malloc (sizeof...

Writing C programs for numerical differentiation is interesting and fun. Here is one that I wrote years back. Enjoy! ...

Gregory Newton Backward Interpolation Method can be used to derive difference formula when the x values are at equidistant intervals and the value to be...

Below is a C program to evaluate forward difference and thus print a forward difference table for n function values –...

Below is an amazing solution to prove that when n=2, Lagranges interpolation formula reduces to Linear interpolation –...

One of the fastest growth rates in the telecommunications industry anywhere in the world is that of mobile radio communication devices. The basic architecture of...

Olden form of phone systems involved manual exchanges which involved a great task in switching and routing of calls to various subscribers that increased network...

It’s helpful for data communication and IT students to understand the evolution of Data communication systems. The first phase in the evolution of data communication...

Data Communications is the function of transferring a digital signal from one digital device to another. Data transmission and data communications mean two different things....

Below is sample C program to convert a postfix string to prefix form. Also included is detailed flow chart of the program and dry run...

Below is sample C program to convert a prefix string to infix form. Also included is detailed flow chart of the program and dry run...

Below is an example that I prepared for preorder and postorder traversal of a Binary Tree – enjoy!...

Below is the algorithm and C routine for traversing a Binary Tree in postorder. ...

A binary tree can be traversed in two basic ways – preorder and postorder. Explained below is the process or preorder traverse of a binary...

Binary Tree is a basic data structure that is used behind the scenes of all major technologies whether it’s a Database system or operating system,...

Below is the solution to test convergence of a sample Logarithmic series –...

Below is a sample problem and its solution to find maximum power transmitted in a scenario where we need to neglect centrifugal tension....

Below is the solution to find power transmitted by a belt given maximum permissible tension and rpm of a larger pulley –...

Here is a problem involving V-belt where we calculate the maximum power transmitted from the maximum belt stress and other attributes in the system –...

Here is an interesting solution to find velocity and maximum power transmitted –...

Here is an interesting problem and solution to calculate torque and power transmitted of a shaft and pulley system. You can easily extend this to...

Its interesting to use the mechanical formulas to find maximum power transmitted and initial tension given the characteristic features of a flat belt pulley system....

Here is a real life mechanical problem to solve – Two parallel shafts whose center lines are 4.8m apart are connected on an open belt...

Question: A leather belt transmits 30 KW from a pulley 750 mm diameter which runs at 500 rpm. The belt is in contact with the...

Question: An electric motor provides 6.6 KW to a belt driven pulley 125 mm in diameter. The speed of the pulley is 1050 rpm. Calculate the...

We use various Numerical methods to solve algebraic and transcendental equations. All these methods converge the result to a single root after various approximations specific...

Jacobi’s Iteration method is an interesting method to solve equations by simple iteration method. Here is an example – ...

Here is an excellent example of Gauss Seidal elimination method to solve a set of equations –...

Here is an intelligent and simple way to find the inverse of a matrix using Gauss Elimination method –...