Binary Search Trees (BSTs) are an important data structure for dynamic sets. Binary trees offer short paths from root. A node has up to two children that is why it is called binary tree. Data in binary tree is organized by value. A node in binary tree has following elements: A key (value) an identifying field inducing a total ordering; left pointer to a left child (may be NULL); right pointer to a right child (may be NULL); p pointer to a parent node (NULL for root).
Social media addiction have been well documented. And the truth is, we are feeling like we might have a touch of Facebook addiction. Sometimes we go to cyber cafe or any other places just to open our Facebook account but forget to log out. No need to worry about it, there is a way to log it out from any other computer. Follow the given steps and you are done.
Bucket sort (bin sort) is categorized into linear time sorting algorithms. In bucket sort, no comparisons needed between elements. But it depends on assumption about the numbers being sorted.
Bucket sort takes input as n real numbers in the range of 0 and 1. Basic idea of bucket sort is that it create n linked […]
Quick sort is one of the fastest sorting algorithms known. It sorts O(n log n) in the average case while sorts O(n2) in the worst case. But in practice, it’s quick because the worst case doesn’t happen often. This based on divide-and-conquer strategy. It takes an array A that is to be sorted. The array […]
A heap can be seen as a complete binary tree. You can think of unfilled (black nodes as given in image below) slots as null pointers.Heaps also satisfy the heap property:
A[Parent(i)] > A[i] for all nodes i > 1
Heaps can also be represented as an array. To represent a complete binary tree as […]
One of the most basic and powerful algorithmic techniques is Divide and Conquer. For example, the binary search algorithm, which I’ll describe in the context of guess a number game between 1 and 100. Suppose someone picks a number between 1 and 100, and allows you to ask questions of the form “Is the number […]
Dijkstra’s algorithm was conceived by Dutch computer scientist Edsger Dijkstra in 1956 and published in 1959. It is a graph search algorithm that solves the single-source shortest path problem for a graph with non-negative edge path costs, producing a shortest path tree. This algorithm is often used in routing and as a subroutine in other […]
In this post, I will discuss two of the most popular and widely used open source Online Fax and Email to Fax software solutions. The purpose of this comparison is to highlight the features of these two softwares as well as describing my experience of these softwares. There is not much difference in the functionality […]
This is an open source General ledger system for small and medium businesses. This software is also known as Party ledger because it specifically made for handling of goods and cash with third party organizations. This project is released as GNU GPL version 3 license. Its functionality starts by creating regions, cities, and areas. Then […]
ICTFAX 2.0 is an open source GNU GPL v3 multi-user and web-based software solution for service providers based on open source Freeswitch, Plivo framework and Drupal 7. It allows you to send email to fax, web to fax, and fax to email.
ICTFAX is a unique and complete faxing solution with billing featuring T.38 support, Email2Fax, Web2Fax, Fax2Email and Billing. […]
Popular Posts (last 30 days)
- Attendance Management Sys… 1203 view(s)
- Implementing Stack Data S… 596 view(s)
- Graph Implementation in C… 594 view(s)
- Applications of Stack in … 536 view(s)
- Circular Linked Lists 526 view(s)
- Simple Currency Converter… 444 view(s)
- GRASP Design Patterns 330 view(s)
- Advanced Data Structures … 268 view(s)
- C++ Tutorial for Intermed… 260 view(s)
- Sockets and Network Progr… 187 view(s)
TagsAndroid C-Sharp C/C++ language Classes Data structures Design Pattern Eclipse Game Development Graphics Design Books HTML iPhone JAVA JAVA GUI MIPS Assembly Mobile Programming Books Object Oriented PDF PHP Programming Programming Books Programming Languages Books Python RaphaelJS REST Source Code Threads Tutorial Web Development Books