C++

Dennis MacAlistair Ritchie (born September 9, 1941; found dead October 12, 2011) American computer scientist, Dennis Ritchie invented the programming language called C, a major and important piece of software. Together with Ken Thompson, Dennis Ritchie co-invented the UNIX operating system. He was the author of two books, the Unix Programmer’s Manual (1971), and The C Programming... Read more »

October 12, 2012 at IST / Science & Technology, Story.

In computer science, a linked list is a data structure consisting of a group of nodes which together represent a sequence. Under the simplest form, each node is composed of a datum and a reference (in other words, a link) to the next node in the sequence; more complex variants add additional links. This structure allows for efficient insertion or removal of elements from any... Read more »

September 24, 2012 at IST / Language, Software Development.

Circular Lists A circular list is one in which the last node is followed by the first node: Circular lists are usually preferable to non-circular ones, for two reasons: They provide easy access to both ends of a list: notice that we do not need the first pointer in the header, because we can easily reach the first node with L->last->next the... Read more »

September 24, 2012 at IST / Language, Software Development.

Sorting is one of the most important operations performed by computers. In the days of magnetic tape storage before modern data-bases, it was almost certainly the most common operation performed by computers as most “database” updating was done by sorting transactions and merging them with a master file. It’s still important for presentation of data... Read more »

September 22, 2012 at IST / Science & Technology.

Infix, Postfix and Prefix Infix, Postfix and Prefix notations are three different but equivalent ways of writing expressions. It is easiest to demonstrate the differences by looking at examples of operators that take two operands. Infix notation: X + Y Operators are written in-between their operands. This is the usual way we write expressions. An... Read more »

September 22, 2012 at IST / Language, Software Development.

In computer science, a stack is an area of memory that holds all local variables and parameters used by any function, and remembers the order in which functions are called so that function returns occur correctly. Each time a function is called, its local variables and parameters are “pushed onto” the stack. When the function... Read more »

September 22, 2012 at IST / Language, Software Development.

In computer science, a stack is an area of memory that holds all local variables and parameters used by any function, and remembers the order in which functions are called so that function returns occur correctly. Each time a function is called, its local variables and parameters are “pushed onto” the stack. When the function returns, these locals... Read more »

September 22, 2012 at IST / Language, Software Development.