New User?   Join Now     Login            Forgot Password?    
Browse by Category
Articles
Games
Algorithms
Software
Browse Projects
XamlQuery v1.2
YtoX
Racketbot
Browse Topics
You are here: codeding.com -> Algorithms
The following are the articles in Algorithms category.
Motion Detection Algorithm  (21024 hits)
Posted by Prabu Arumugam on Apr-09-2013
This article explains a simple motion-detection algorithm with full source code in C# and Silverlight. The algorithm is implemented by reading and manipulating the images pixel-by-pixel (no third party libraries are used). This is an ideal example for programmers who begin morphological image processing algorithms.

Image Denoising  (41630 hits)
Posted by Prabu Arumugam on Jul-05-2010
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  (52667 hits)
Posted by Prabu Arumugam on Jul-11-2010
The shunting-yard-algorithm for expression evaluation is explained with a live demo in silverlight. The article includes a tokenizer, validator (both syntax validation and data-type validation) and an evaluator. The user can enter a free-text 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  (51956 hits)
Posted by Prabu Arumugam on Jul-18-2010
This article explains how to find all subsets of a given set of items, without using recursion. A set contains 2N 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 (2N - 1).

Apriori Algorithm  (80764 hits)
Posted by Prabu Arumugam on Jul-21-2010
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.

K-Means Algorithm  (84496 hits)
Posted by Prabu Arumugam on Aug-03-2010
K-means 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 k-means algorithm by specifying custom data points.

Dijkstra's Path Finding  (36575 hits)
Posted by Prabu Arumugam on Aug-29-2010
This article explains Dijkstra's shortest path algorithm and applies the concepts to wireless-network 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  (10827 hits)
Posted by Prabu Arumugam on Jul-28-2010
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  (11474 hits)
Posted by Prabu Arumugam on Nov-25-2010
Using this expression-calculator 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  (24571 hits)
Posted by Prabu Arumugam on Dec-23-2010
This article explains how to implement Bullets & Numbering and Indenting in Silverlight 4 RichTextBox control.

Connected Sets Labeling  (10884 hits)
Posted by Prabu Arumugam on Sep-22-2012
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  (12501 hits)
Posted by Prabu Arumugam on Mar-23-2013
This article presents the Blowfish algorithm implementation in Objective-C for use in iPhone/iPad projects. The project can be readily opened in Xcode and/or you can include the files in your project.


About About      Terms Terms      Contact Contact
codeding on Facebook Facebook      codeding on Twitter Twitter