Motion Detection Algorithm (24868 hits) 
Posted by Prabu Arumugam on Apr092013 
This article explains a simple motiondetection algorithm with full source code in C# and Silverlight. The algorithm is implemented by reading and manipulating the images pixelbypixel (no third party libraries are used). This is an ideal example for programmers who begin morphological image processing algorithms. 

Image Denoising (49801 hits) 
Posted by Prabu Arumugam on Jul052010 
This article explains image noise and its related concepts. Some noise removal algorithms are explained and illustrated with PGM images with full source code for download. 

Expression Evaluation (56554 hits) 
Posted by Prabu Arumugam on Jul112010 
The shuntingyardalgorithm for expression evaluation is explained with a live demo in silverlight. The article includes a tokenizer, validator (both syntax validation and datatype validation) and an evaluator. The user can enter a freetext expression and see how an expression is converted from infix to postfix form and how it is being evaluated step by step. 

Finding all Subsets of a Set (62454 hits) 
Posted by Prabu Arumugam on Jul182010 
This article explains how to find all subsets of a given set of items, without using recursion. A set contains 2^{N} subsets, where N is the number or count of items in the set. The subsets are found using binary patterns (decimal to binary) of all the numbers in between 0 and (2^{N}  1). 

Apriori Algorithm (100716 hits) 
Posted by Prabu Arumugam on Jul212010 
This article explain the basics of association rules and how to generate them using Apriori algorithm. A live demo in Silverlight with full source code is included in this article. 

KMeans Algorithm (95276 hits) 
Posted by Prabu Arumugam on Aug032010 
Kmeans algorithm is explained and an implementation is provided in C# and Silverlight. It includes a live demo in Silverlight so that the users can understand the working of kmeans algorithm by specifying custom data points. 

Dijkstra's Path Finding (42139 hits) 
Posted by Prabu Arumugam on Aug292010 
This article explains Dijkstra's shortest path algorithm and applies the concepts to wirelessnetwork routing along with an implementation in C# and Silverlight. The users can create a random map and choose a source and destination node (by clicking) in the map and see the routing visually in the Silverlight output. 

Splitting a List Equally (12852 hits) 
Posted by Prabu Arumugam on Jul282010 
This article explains how to split an arbitrary list of items into equal groups. A generic function is written in C# to illustrate the concept. The function accepts a generic List and required number of groups and returns the groups. 

iPhone Expression Calculator (13097 hits) 
Posted by Prabu Arumugam on Nov252010 
Using this expressioncalculator in your iPhone, you can do advanced arithmetic calculations in a single step. No need to do multiple steps or memorize the intermediate results, for calculating the result of a single arithmetic expression. 

Silverlight Bullets & Indenting (26659 hits) 
Posted by Prabu Arumugam on Dec232010 
This article explains how to implement Bullets & Numbering and Indenting in Silverlight 4 RichTextBox control. 

Connected Sets Labeling (13557 hits) 
Posted by Prabu Arumugam on Sep222012 
This article explains a sequential algorithm for finding the connected sets/components in a given matrix. A live Silverlight widget is provided in which the input matrix and regions can be generated dynamically. Full source code is available for download.


Blowfish Algorithm for iPhone (15702 hits) 
Posted by Prabu Arumugam on Mar232013 
This article presents the Blowfish algorithm implementation in ObjectiveC for use in iPhone/iPad projects. The project can be readily opened in Xcode and/or you can include the files in your project. 
