Visual C# .NET » Algorithms

We have 126 Algorithms tutorials, you can see below:


A Deterministic Finite Automaton Class in C#


A simple C# class implementation of a DFA for testing purposes.


Details    Read Tutorial    Views: 525    Rate: 0 (0 votes)    Jun 06 2007 - 12:18

C# Matrix Library


A C# library for basic numerical linear algebra.


Details    Read Tutorial    Views: 523    Rate: 0 (0 votes)    Jun 06 2007 - 12:16

Art Gallery Problem: polygon triangulation & 3-coloring


This is solution implementation to well-known art gallery problem using polygon triangulation and 3-coloring methods


Details    Read Tutorial    Views: 483    Rate: 0 (0 votes)    Jun 06 2007 - 12:15

Sorting with Objects on multiple fields


This article shows how to apply sorting on objects


Details    Read Tutorial    Views: 521    Rate: 0 (0 votes)    Jun 06 2007 - 12:13

Password Manager,Automatic Login Application to fill login forms , usernames and passwords


this article will demonstrate the logic of recording and then embedding login information in web pages


Details    Read Tutorial    Views: 444    Rate: 0 (0 votes)    Jun 06 2007 - 12:11

Maze Solver (shortest path finder)


An article on finding shortest path in a 2D maze.


Details    Read Tutorial    Views: 616    Rate: 0 (0 votes)    Jun 06 2007 - 12:07

A* algorithm implementation in C#


Optimized A* algorithm implementation plus front-end


Details    Read Tutorial    Views: 924    Rate: 5 (1 votes)    Jun 06 2007 - 12:06

AI : Neural Network for beginners (Part 1 of 3)


AI : An introduction into Neural Networks


Details    Read Tutorial    Views: 586    Rate: 0 (0 votes)    Jun 06 2007 - 12:05

Solving a differential equation


How to numerically solve first and second order differential equations with initial conditions


Details    Read Tutorial    Views: 358    Rate: 3 (1 votes)    Jun 06 2007 - 12:03

Inference in Belief Networks


A C# implementation of bucket elimination algorithm for inference in belief networks.


Details    Read Tutorial    Views: 318    Rate: 0 (0 votes)    Jun 06 2007 - 11:59

AForge.NET open source framework


The article describes an open source C# framework for researchers in the areas of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, etc.


Details    Read Tutorial    Views: 504    Rate: 4 (1 votes)    Jun 06 2007 - 11:58

Genetics Dot Net - The Basics


Introduction to genetic algorithms.


Details    Read Tutorial    Views: 426    Rate: 0 (0 votes)    Jun 06 2007 - 11:57

RC4 Encryption Algorithm: C# Version


C# version of RC4 encryption algorithm.


Details    Read Tutorial    Views: 539    Rate: 5 (1 votes)    Jun 06 2007 - 11:54

A .NET Path Finder Library


This is a .NET .DLL that currently contains one type called SimplePathFinder, it is simple and easy to use, great for A* beginners.


Details    Read Tutorial    Views: 524    Rate: 0 (0 votes)    Jun 05 2007 - 08:05

Bind Nested Tree view from database


Bind Nested Tree View


Details    Read Tutorial    Views: 322    Rate: 0 (0 votes)    Apr 18 2007 - 17:53

A Generic Diff/Patch Utility written in C#


Generic Diff/Patch Utility written in C#


Details    Read Tutorial    Views: 355    Rate: 0 (0 votes)    Apr 18 2007 - 17:53

Simple CSV Parser/Reader Function written in C#


This function parses string read from CSV file and returns values in ArrayList object


Details    Read Tutorial    Views: 340    Rate: 0 (0 votes)    Apr 18 2007 - 17:51

SuDoku Solver and Generator


Software for playing SuDoku


Details    Read Tutorial    Views: 377    Rate: 1 (1 votes)    Apr 18 2007 - 17:50

Simple Cryptographer - Simple DES/AES Implementation in C#


It\'s very simple and not focus on performance, but i think that it is simple.


Details    Read Tutorial    Views: 332    Rate: 5 (1 votes)    Apr 18 2007 - 17:49

Binary Search Made Easy


How to easily implement a binary search tree in your .NET projects


Details    Read Tutorial    Views: 343    Rate: 0 (0 votes)    Apr 18 2007 - 17:49

Encrypt and Decrypt a string


In this article you can encrypt a string and decrypt it again


Details    Read Tutorial    Views: 357    Rate: 0 (0 votes)    Apr 18 2007 - 17:48

Photometric Normalisation Algorithms


Pre-processing faces images in order to increase the performance of verification and recognition algorithms


Details    Read Tutorial    Views: 230    Rate: 0 (0 votes)    Apr 18 2007 - 17:47

Simulated Annealing example in C#


Artificial intelligence algorithm: simulated annealing.


Details    Read Tutorial    Views: 423    Rate: 5 (1 votes)    Apr 18 2007 - 17:47

Find the nearest color with C# - Using the Euclidean distance between two colors


A short method to find the nearest color


Details    Read Tutorial    Views: 287    Rate: 0 (1 votes)    Apr 18 2007 - 17:46

Area Based Motion Detection- Boss Watcher


Detect and alert according to predefined areas in motion pictures- Alert when smoebody passes the door, etc.


Details    Read Tutorial    Views: 257    Rate: 0 (0 votes)    Apr 18 2007 - 17:46

GraphSynth - design, implement, and test graph grammars


GraphSynth is the first publicly available approach to creating graph grammars.


Details    Read Tutorial    Views: 245    Rate: 0 (0 votes)    Apr 18 2007 - 17:45

Estimating distances in Project Hoshimi


An article explaining the different distance functions usable in Project Hoshimi.


Details    Read Tutorial    Views: 184    Rate: 0 (0 votes)    Apr 18 2007 - 17:44

Create Postfix from infix experssion.


This article create postfix experssion from an infix experssion.


Details    Read Tutorial    Views: 258    Rate: 0 (0 votes)    Apr 18 2007 - 17:43

Emulating PBEWithMD5AndDES Encryption under .Net


A class to provide the same behaviour as Java\'s PBEWithMD5AndDES encryption algorithm


Details    Read Tutorial    Views: 392    Rate: 1 (1 votes)    Apr 18 2007 - 17:43

Finding the good injection point in Project Hoshimi (Part 1)


This article will explain some basic methods to compute a good injection point in Project Hoshimi.


Details    Read Tutorial    Views: 172    Rate: 0 (0 votes)    Apr 18 2007 - 17:42

Mini Algebaraic Calculator 1


Very simple mathematical expression parser


Details    Read Tutorial    Views: 445    Rate: 0 (0 votes)    Apr 17 2007 - 04:18

A (almost) RFC 822/2822 compliant date parser


Parse a e-mail\'s DateTime


Details    Read Tutorial    Views: 496    Rate: 0 (0 votes)    Apr 17 2007 - 04:15

Stream Based Encryption for .Net


A symmetric stream-based encryption method in C# based on a rolling cipher and mod-257 multiplications


Details    Read Tutorial    Views: 423    Rate: 0 (0 votes)    Apr 17 2007 - 04:15

A reusable Prefix Tree using generics in C# 2.0


An implementation of the Prefix Tree data structure using generics


Details    Read Tutorial    Views: 482    Rate: 0 (0 votes)    Apr 17 2007 - 04:13

Finding the good injection point in Project Hoshimi (Part 2)


This article explains an advanced method to compute a good injection point in Project Hoshimi.


Details    Read Tutorial    Views: 387    Rate: 0 (0 votes)    Apr 17 2007 - 04:11

Cribbage Hand Counting Library


A library to score cribbage hands.


Details    Read Tutorial    Views: 314    Rate: 0 (0 votes)    Apr 17 2007 - 04:10

Zip/Unzip using java.util.zip .net namespace and more


Zip/Unzip using java.util.zip .net namespace and more


Details    Read Tutorial    Views: 328    Rate: 0 (0 votes)    Apr 17 2007 - 04:10

Self-Organizing Feature Maps (Kohonen maps)


The article describes the Self-Organizing Feature Maps. Theory and code realization are provided


Details    Read Tutorial    Views: 406    Rate: 0 (0 votes)    Apr 17 2007 - 04:09

Artificial intelligence network load balancing using Ant Colony Optimisation


Ant Colony Optimisation - A genetic algorithm deriving from ant pheromone distribution trails to route network traffic efficiantly.


Details    Read Tutorial    Views: 396    Rate: 0 (0 votes)    Apr 17 2007 - 04:08

Automatic Login , How to build application that automatically fill login forms


This article will demonstrate the logic of recording and then embedding login information in web pages


Details    Read Tutorial    Views: 204    Rate: 0 (0 votes)    Apr 17 2007 - 04:07

Predictive Parser to generate syntax tree and an Intermediate code for assignment satement


This project is a compiler program that translate assignment statement into an intermediate code .


Details    Read Tutorial    Views: 427    Rate: 0 (0 votes)    Apr 16 2007 - 06:12

Detect Encoding for in- and outgoing text


Detect the encoding of a text without BOM (Byte Order Mask) and chose the best Encoding for persistence or network transport of text


Details    Read Tutorial    Views: 570    Rate: 1 (1 votes)    Apr 16 2007 - 06:11

Genetics Dot Net Two - Adaptive Programming


A Look at Adaptive programming with Genetic Algorithms


Details    Read Tutorial    Views: 507    Rate: 5 (1 votes)    Apr 16 2007 - 05:59

Word stemming for German on .NET Framework


An article on word stemming algorithm, implemented for German language on the .NET framework.


Details    Read Tutorial    Views: 498    Rate: 0 (0 votes)    Apr 16 2007 - 05:58

Boyer-Moore and related exact string matching algorithms


Implementations of Boyer-Moore and several related string matching algorithms in C# 2.0.


Details    Read Tutorial    Views: 671    Rate: 0 (0 votes)    Apr 16 2007 - 05:57

Efficient Boyer-Moore Search in Unicode Strings


An article on implementing Boyer-Moore algorithm for Unicode strings in C#.


Details    Read Tutorial    Views: 255    Rate: 0 (0 votes)    Apr 16 2007 - 05:57

Aho-Corasick string matching in C#


A C# implementation of the very efficient Aho-Corasick keyword matching algorithm with multiple keywords support.


Details    Read Tutorial    Views: 287    Rate: 0 (0 votes)    Apr 16 2007 - 05:56

QuickSort Algorithm using Generics in C# 2.0


A QuickSort algorithm implementation using Generics in C# 2.0.


Details    Read Tutorial    Views: 304    Rate: 0 (0 votes)    Apr 16 2007 - 05:55

Generic Quick Sort using anonymous methods


Shows how to implement generic methods and how to use anonymous methods in C# 2.0.


Details    Read Tutorial    Views: 191    Rate: 1 (1 votes)    Apr 16 2007 - 05:54

A Dictionary Collection Sorting By Value


An article on creating a custom collection like the SortedList that sort entries by value instead of by key.


Details    Read Tutorial    Views: 268    Rate: 0 (0 votes)    Apr 16 2007 - 05:54

ArrayList Sort Tutorial


Theory and summary of different sort methods.


Details    Read Tutorial    Views: 264    Rate: 3 (1 votes)    Apr 16 2007 - 05:53

Extended Euclidean Alogo


To detemine multiplicative inverse.


Details    Read Tutorial    Views: 259    Rate: 0 (0 votes)    Apr 16 2007 - 05:51

Evaluating Mathematical Expressions by Compiling C# Code at Runtime


A completely new way of making a mathematical expression evaluator.


Details    Read Tutorial    Views: 228    Rate: 0 (0 votes)    Apr 16 2007 - 05:50

A Simple Moving Average Algorithm


A simple moving average algorithm.


Details    Read Tutorial    Views: 357    Rate: 0 (0 votes)    Apr 16 2007 - 05:49

One dimensional root finding algorithms


A set of popular algorithms to solve the equation f(x)=0 in one dimension.


Details    Read Tutorial    Views: 185    Rate: 0 (0 votes)    Apr 16 2007 - 05:48

ID3 Decision Tree Algorithm in C#


Sample of ID3 Decision Tree Algorithm in C#


Details    Read Tutorial    Views: 574    Rate: 5 (1 votes)    Apr 16 2007 - 05:44

Working with date/time patterns


Working with date/time patterns


Details    Read Tutorial    Views: 192    Rate: 0 (0 votes)    Apr 16 2007 - 05:41

Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part V: .NET Implementation


Presents a C# implementation of Double Metaphone, for use with any of the .NET languages.


Details    Read Tutorial    Views: 346    Rate: 0 (0 votes)    Apr 16 2007 - 05:40

Verhoeff Check Digit in C#


Calculate and verify check digits using the Verhoeff scheme.


Details    Read Tutorial    Views: 322    Rate: 5 (1 votes)    Apr 16 2007 - 05:39

Code Analysis Tools - A collection of IL code analysis tools


This tool analyses the IL of a list of assemblies, looking for types, methods, and fields that are not used by another list of assemblies. This lets you see if you have unused legacy code lying around that should be cleaned up.


Details    Read Tutorial    Views: 173    Rate: 0 (0 votes)    Apr 16 2007 - 05:38

A simpler C# genetic algorithm


A simple demonstration of an algorithm making good use of C# 2.0


Details    Read Tutorial    Views: 304    Rate: 0 (0 votes)    Apr 16 2007 - 05:35

A C# implementation of the Twofish cipher


An article on integrating a C# implementation of the Twofish cipher into the .NET framework.


Details    Read Tutorial    Views: 213    Rate: 0 (0 votes)    Apr 16 2007 - 05:34

Cyclic Redundancy Check (CRC32) HashAlgorithm


CRC32 HashAlgorithm


Details    Read Tutorial    Views: 251    Rate: 0 (0 votes)    Apr 16 2007 - 05:33

http://www.codeproject.com/cs/algorithms/rc4csharp.asp


C# version of RC4 encryption algorithm.


Details    Read Tutorial    Views: 209    Rate: 0 (0 votes)    Apr 16 2007 - 05:32

ThexCS - TTH (tiger tree hash) maker in C#


Tiger Tree Hash is a common way for hashing files. It is mostly known in DirectConnect P2P network which uses it as the hash algorithm.


Details    Read Tutorial    Views: 219    Rate: 0 (0 votes)    Apr 16 2007 - 05:22

2D Cramer's rule C#


Solving simultaneous equations (2D) using C#.


Details    Read Tutorial    Views: 282    Rate: 1 (1 votes)    Feb 04 2007 - 10:33

How to round time by a specified number of minutes?


This is an algorithm formula to calculate round time...


Details    Read Tutorial    Views: 231    Rate: 0 (0 votes)    Feb 04 2007 - 10:30

Base Conversion of Very Long Positive Integers


An algorithm to convert an integer from one base to another


Details    Read Tutorial    Views: 276    Rate: 0 (0 votes)    Feb 04 2007 - 10:18

Combination Generator


A combination generator that works properly with duplicate symbols in its input.


Details    Read Tutorial    Views: 324    Rate: 0 (0 votes)    Feb 04 2007 - 10:17

Fast, memory efficient Levenshtein algorithm


A version of the Levenshtein algorithm that uses 2*Min(StrLen1,StrLen2) bytes instead of StrLen1*StrLen2 bytes.


Details    Read Tutorial    Views: 315    Rate: 0 (0 votes)    Feb 04 2007 - 10:16

Implementing C# custom expression evaluator through RPN


Implementing C# custom expression evaluator through RPN (Stack)


Details    Read Tutorial    Views: 292    Rate: 0 (0 votes)    Feb 04 2007 - 10:15

An improvement on capturing similarity between strings


An improvement on capturing similarity between strings. The algorithm was developed in C#.


Details    Read Tutorial    Views: 278    Rate: 0 (0 votes)    Feb 04 2007 - 10:13

How Count Sort Works


Count Sort algorithm implemented in C#.


Details    Read Tutorial    Views: 228    Rate: 0 (0 votes)    Feb 04 2007 - 10:12

A Simple and Generic sorting technique for your business object collection


This article discusses sorting of a user defined collection object based on any of the properties of the business entity.


Details    Read Tutorial    Views: 237    Rate: 0 (0 votes)    Feb 04 2007 - 10:10

A QuickSort Algorithm With Customizable Swapping


Ever need to customize the swapping function when sorting? This class lets you do that.


Details    Read Tutorial    Views: 233    Rate: 0 (0 votes)    Feb 04 2007 - 10:09

Sorting Algorithms In C#


A collection of sorting algorithms implementing customizable comparitor and swapper functions.


Details    Read Tutorial    Views: 342    Rate: 0 (0 votes)    Feb 04 2007 - 10:08

Numeric String Sort in C#


An article on sorting strings in C# the way Windows Explorer does with file names.


Details    Read Tutorial    Views: 375    Rate: 0 (0 votes)    Feb 04 2007 - 10:07

C# Image to Byte Array and Byte Array to Image Converter Class


C# Helper class to convert image to byte array and byte array to image


Details    Read Tutorial    Views: 2333    Rate: 1 (1 votes)    Feb 04 2007 - 10:06

Path finding in C#


A generic implementation of the A* (AStar) path finding algorithm in C#.


Details    Read Tutorial    Views: 452    Rate: 4 (1 votes)    Feb 04 2007 - 10:05

The Bridges of Königsburg


Solving the impossible! A solution to The Bridges of Königsburg.


Details    Read Tutorial    Views: 219    Rate: 0 (0 votes)    Feb 04 2007 - 10:04

High Speed Prime Numbers Calculation


This article shows a high speed Prime Numbers calculation.


Details    Read Tutorial    Views: 302    Rate: 0 (0 votes)    Feb 04 2007 - 10:02

Quine McKluskey Algorithm


The Quine McKluskey algorithm is the most widely used algorithm for logical function minimisation. This article proposes a learning-oriented implementation using visual Karnaugh maps to simplify data input but also with increased usability in professional applications.


Details    Read Tutorial    Views: 274    Rate: 0 (0 votes)    Feb 04 2007 - 10:00

Fortune's Voronoi algorithm implemented in C#


A C# implementation of the Fortune algorithm to compute 2D Voronoi graphs.


Details    Read Tutorial    Views: 511    Rate: 0 (0 votes)    Feb 04 2007 - 09:59

Volume Weighted Average Price (VWAP) Algorithm


Calculates Volume Weighted Average Price for Financial Time series.


Details    Read Tutorial    Views: 306    Rate: 0 (0 votes)    Feb 04 2007 - 09:58

Combinatorial algorithms in C#


Some basic combinatorial algoritms for use in the NET framework


Details    Read Tutorial    Views: 297    Rate: 0 (0 votes)    Feb 04 2007 - 09:57

Fast statistical calculations of sub matrices for image processing


Describes the summed area table algorithm of Franklin Crow.


Details    Read Tutorial    Views: 213    Rate: 0 (0 votes)    Feb 04 2007 - 09:55

Option Pricing using the Binomial Tree Model in C#


Calculates the present value of an American option using the Cox-Ross-Rubenstein binomial tree model.


Details    Read Tutorial    Views: 393    Rate: 0 (0 votes)    Feb 04 2007 - 09:54

Simple Parrot Turing Algorithm in C#


This article implements a simple chatbot to attempt to pass a Turing test, which fails miserably.


Details    Read Tutorial    Views: 277    Rate: 0 (0 votes)    Feb 03 2007 - 17:18

AI Search to Solve the Missionaries and Cannibals Problem


An AI search to solve the Missionaries and Cannibals problem.


Details    Read Tutorial    Views: 369    Rate: 1 (1 votes)    Feb 03 2007 - 17:17

The Longest Common Substring with Maximal Consecutive


This code implements the Longest Common Sub-strings with Maximal Consecutive problem.


Details    Read Tutorial    Views: 396    Rate: 0 (0 votes)    Feb 03 2007 - 17:16

Pure C# MiniLZO port


Fast stream compression using a ported minilzo for .NET.


Details    Read Tutorial    Views: 286    Rate: 0 (0 votes)    Feb 03 2007 - 17:15

Unicode Optical Character Recognition


The Project is an optical character recongnition application using artificial neural networks.


Details    Read Tutorial    Views: 331    Rate: 5 (1 votes)    Feb 03 2007 - 17:15

Back to Basics - Generic Data Structures and Algorithms In .NET 2.0


Implementations of generic data structures and algorithms in .NET 2.0.


Details    Read Tutorial    Views: 227    Rate: 0 (0 votes)    Feb 03 2007 - 17:14

AI - Simple Genetic Algorithm (GA) to solve a card problem


A simple Genetic Algorithm (GA) to solve a card problem.


Details    Read Tutorial    Views: 265    Rate: 0 (0 votes)    Feb 03 2007 - 17:13

Generalization of a Simple Genetic Algorithm (GA)


Taking a simple genetic algorithm and constructing a framework to allow easy creation of similar algorithms.


Details    Read Tutorial    Views: 271    Rate: 0 (0 votes)    Feb 03 2007 - 17:13

Evolution computations on C#


The articles describes a C# library for evolution computations and their application for several problems solving.


Details    Read Tutorial    Views: 235    Rate: 0 (0 votes)    Feb 03 2007 - 17:12

The Art & Science of Storing Passwords


Three approaches to storing passwords - explained with examples.


Details    Read Tutorial    Views: 224    Rate: 0 (0 votes)    Feb 03 2007 - 17:09

A Generic - Reusable Diff Algorithm in C#


A generic algorithm that can be used to find the difference between objects.


Details    Read Tutorial    Views: 245    Rate: 0 (0 votes)    Feb 03 2007 - 17:08

An O(ND) Difference Algorithm for C#


This article is about comparing text files, and the best and most famous algorithm to identify the differences between them.


Details    Read Tutorial    Views: 256    Rate: 0 (0 votes)    Feb 03 2007 - 17:08

QuickLZ Pure C# Port


This article describes a C# port of the new QuickLZ compression algorithm


Details    Read Tutorial    Views: 388    Rate: 0 (0 votes)    Feb 03 2007 - 17:07

Very simple A* algorithm implementation


Simple A* pathfinding algorithm implementation for beginners.


Details    Read Tutorial    Views: 275    Rate: 0 (0 votes)    Jan 30 2007 - 18:37

Extended Euclidean Algorithm


This article explains how to implement Extended Euclidean Algorithm in C#.


Details    Read Tutorial    Views: 371    Rate: 0 (0 votes)    Jan 17 2007 - 18:09

Public Key Token Generation Algorithm


Public Key Token is used by the .Net runtime in lot of places but its generation algorithm is not clearly mentioned in the documentation. The utility provides a feature not found in the .Net framework’s sn.exe utility, viz., generation of the Public Key Token from the Key Pair file.


Details    Read Tutorial    Views: 931    Rate: 0 (0 votes)    Jun 21 2005 - 16:14

C#: A-Star is born


Understand graphs and A* path-finding algorithm with C#.


Details    Read Tutorial    Views: 1298    Rate: 1 (1 votes)    Jul 09 2004 - 23:13

A Simple Compiler for the Common Language Runtime


An end-to-end example of a bottom up LALR(1) compiler for a fictitious language targeting the Common Language Runtime


Details    Read Tutorial    Views: 781    Rate: 0 (0 votes)    Jul 09 2004 - 23:12

A Simple C# Genetic Algorithm


In this article we shall produce a simple genetic algorithm in C#.


Details    Read Tutorial    Views: 2164    Rate: 5 (1 votes)    Jul 09 2004 - 23:11

ObjectComparer


Sorting arrays of objects on arbitrary fields. This article explains how to write a simple class which works with Array.Sort() to sort arrays of objects on dinamically selected fields. It's very similar to what DataView.Sort does for DataTables.


Details    Read Tutorial    Views: 1019    Rate: 0 (0 votes)    Jul 09 2004 - 23:03

A SoundEx implementation in .NET


Demonstrates an OO implementation of 4 SoundEx variants in .NET.


Details    Read Tutorial    Views: 1002    Rate: 0 (0 votes)    Jul 09 2004 - 23:01

A Generic, Reusable Diff Algorithm in C# - II


Part II of the tutorial: A reusable difference engine written in C#.


Details    Read Tutorial    Views: 948    Rate: 1 (1 votes)    Jul 09 2004 - 23:01

Ternary Search Tree Dictionary in C#: Faster String Dictionary!


A TST is a fast and memory efficient data structure for implementing a string dictionary.


Details    Read Tutorial    Views: 2006    Rate: 2 (1 votes)    Jul 09 2004 - 22:59

XOR tricks for RAID data protection


How RAID-5 protects data, using simple XOR tricks.


Details    Read Tutorial    Views: 744    Rate: 0 (0 votes)    Jul 09 2004 - 22:59

A Generic - Reusable Diff Algorithm in C#


A generic algorithm that can be used to find the difference between objects.


Details    Read Tutorial    Views: 830    Rate: 0 (0 votes)    Jul 09 2004 - 22:57

Combinatorial algorithms in C#


Some basic combinatorial algorithms for use in the NET framework.


Details    Read Tutorial    Views: 1210    Rate: 0 (1 votes)    Jul 09 2004 - 22:55

Path finding in C#


A generic implementation of the A* (AStar) path finding algorithm in C#.


Details    Read Tutorial    Views: 1187    Rate: 0 (0 votes)    Jul 09 2004 - 22:53

Evolving Numeric Series Using Genetic Algorithms in C#


If you ever browsed around the book store, you'll notice these puzzle books or IQ test books and some of the books contain questions asking you to complete a series of numbers.


Details    Read Tutorial    Views: 758    Rate: 0 (0 votes)    Jul 09 2004 - 19:33

Evolving Resistor Networks Using Genetic Algorithms in C#


Genetic Algorithms are powerful AI tools because they can evolve through trial and error and converge into a solution. Electronics is one place where genetic algorithms are useful because you can run ga's on evolving circuits and have them approach values that meet the specs you desire for the output of your circuit.In this article we will use genetic algorithms to come up with an analog solution.


Details    Read Tutorial    Views: 685    Rate: 0 (0 votes)    Jul 09 2004 - 19:32

Training and Simulating a Neural DotNetwork in C#


Neural networks today are used primarily for pattern recognition in applications such as handwriting recognition, stock prediction, and biometric analysis. In this article we will explore a well-known AI algorithm for modeling the training of neural networks called back propagation.


Details    Read Tutorial    Views: 983    Rate: 5 (1 votes)    Jul 09 2004 - 19:21

Generating Evolutionary Art in C#


In this article we will experiment a bit with genetic algorithms and creating fitness functions that produce art on a Windows Form.


Details    Read Tutorial    Views: 800    Rate: 5 (1 votes)    Jul 09 2004 - 19:19

Virtual Oscilloscope using PIC Microcontroller


An oscilloscope is probably the most important instrument for observing and measuring electronic circuits. It allows you to observe timing, voltages, slopes, curves, and spikes of an electronic signal.


Details    Read Tutorial    Views: 952    Rate: 0 (0 votes)    Jul 09 2004 - 19:19

Code Generator for Basic Stamp II Microcontroller


The Basic II Stamp is programmed by the language its named after, Basic. The language is a combination of Basic syntax and built in key words that control the Basic Stamp II chip.


Details    Read Tutorial    Views: 785    Rate: 0 (0 votes)    Jul 09 2004 - 19:18

Math Equation Editor in C#


The Equation Editor I created in C# allows you to create a few simple equations using the keyboard. With the editor you can open and save files of your equations. The editor also allows you to print your equations to the printer or save the equations to a bitmap to insert into a Word or HTML document.


Details    Read Tutorial    Views: 1020    Rate: 0 (0 votes)    Jul 09 2004 - 19:16

Using Generic Algorithms to Layout Circuit Boards


This article tells you how to use a Genetic Algorithm to optimally layout parts on a circuit board so they have the shortest connections between them. Shorter connections between circuit parts means smaller layout, less resistance and less capacitance.


Details    Read Tutorial    Views: 724    Rate: 0 (0 votes)    Jul 09 2004 - 19:15

Using Multiple Expressions to Derive the Pythagorean Theorem


In this article, we will talk about a simpler GA technique for manipulating symbolic expressions and also use it to derive the Pythagorean equation.


Details    Read Tutorial    Views: 851    Rate: 0 (0 votes)    Jul 09 2004 - 19:03

Simulating a Swarm Algorithm in C#


Demonstrates the swarm behavior in a Windows Form using GDI+.


Details    Read Tutorial    Views: 1024    Rate: 4 (1 votes)    Jul 09 2004 - 19:02

Gene Expression Programming (GEP) in C# and .NET


Gene Expression programming (GEP) is a subset of Genetic Algorithms, except it uses genomes whose strings of numbers represent symbols. The string of symbols can further represent equations, grammars, or logical mappings. The genome can be mapped to a binary tree that you can walk along the nodes to evaluate the equation.


Details    Read Tutorial    Views: 871    Rate: 0 (0 votes)    Jul 09 2004 - 19:00

Using Generic Algorithms to Design Logic Circuits in C#


The article then goes to explain that GA (Genetic Algorithms) have been used by various programmers to come up with 15 previous patented inventions + (and here is the startling part) some new ones! I can see the running joke in the patent office now.


Details    Read Tutorial    Views: 802    Rate: 0 (0 votes)    Jul 08 2004 - 23:23