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: 554    Rate: 0 (0 votes)    Jun 06 2007 - 12:18

C# Matrix Library


A C# library for basic numerical linear algebra.


Details    Read Tutorial    Views: 556    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: 520    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: 561    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: 489    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: 653    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: 966    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: 615    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: 383    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: 344    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: 530    Rate: 4 (1 votes)    Jun 06 2007 - 11:58

Genetics Dot Net - The Basics


Introduction to genetic algorithms.


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

RC4 Encryption Algorithm: C# Version


C# version of RC4 encryption algorithm.


Details    Read Tutorial    Views: 568    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: 558    Rate: 0 (0 votes)    Jun 05 2007 - 08:05

Bind Nested Tree view from database


Bind Nested Tree View


Details    Read Tutorial    Views: 336    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: 375    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: 357    Rate: 0 (0 votes)    Apr 18 2007 - 17:51

SuDoku Solver and Generator


Software for playing SuDoku


Details    Read Tutorial    Views: 393    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: 347    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: 357    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: 370    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: 244    Rate: 0 (0 votes)    Apr 18 2007 - 17:47

Simulated Annealing example in C#


Artificial intelligence algorithm: simulated annealing.


Details    Read Tutorial    Views: 435    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: 304    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: 272    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: 261    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: 198    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: 274    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: 416    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: 186    Rate: 0 (0 votes)    Apr 18 2007 - 17:42

Mini Algebaraic Calculator 1


Very simple mathematical expression parser


Details    Read Tutorial    Views: 469    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: 517    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: 447    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: 506    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: 411    Rate: 0 (0 votes)    Apr 17 2007 - 04:11

Cribbage Hand Counting Library


A library to score cribbage hands.


Details    Read Tutorial    Views: 343    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: 352    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: 434    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: 421    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: 215    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: 464    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: 606    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: 544    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: 537    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: 720    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: 267    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: 302    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: 318    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: 207    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: 281    Rate: 0 (0 votes)    Apr 16 2007 - 05:54

ArrayList Sort Tutorial


Theory and summary of different sort methods.


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

Extended Euclidean Alogo


To detemine multiplicative inverse.


Details    Read Tutorial    Views: 270    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: 244    Rate: 0 (0 votes)    Apr 16 2007 - 05:50

A Simple Moving Average Algorithm


A simple moving average algorithm.


Details    Read Tutorial    Views: 377    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: 199    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: 601    Rate: 5 (1 votes)    Apr 16 2007 - 05:44

Working with date/time patterns


Working with date/time patterns


Details    Read Tutorial    Views: 206    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: 358    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: 339    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: 186    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: 318    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: 227    Rate: 0 (0 votes)    Apr 16 2007 - 05:34

Cyclic Redundancy Check (CRC32) HashAlgorithm


CRC32 HashAlgorithm


Details    Read Tutorial    Views: 265    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: 224    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: 231    Rate: 0 (0 votes)    Apr 16 2007 - 05:22

2D Cramer's rule C#


Solving simultaneous equations (2D) using C#.


Details    Read Tutorial    Views: 294    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: 244    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: 290    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: 339    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: 330    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: 307    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: 297    Rate: 0 (0 votes)    Feb 04 2007 - 10:13

How Count Sort Works


Count Sort algorithm implemented in C#.


Details    Read Tutorial    Views: 242    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: 252    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: 247    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: 358    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: 389    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: 2376    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: 463    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: 233    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: 315    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: 294    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: 535    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: 320    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: 312    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: 225    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: 417    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: 296    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: 380    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: 422    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: 306    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: 348    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: 240    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: 278    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: 284    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: 252    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: 237    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: 255    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: 268    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: 404    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: 288    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: 385    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: 946    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: 1318    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: 795    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: 2189    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: 1040    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: 1022    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: 992    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: 2026    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: 762    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: 844    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: 1234    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: 1200    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: 771    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: 699    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: 996    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: 813    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: 963    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: 796    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: 1030    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: 734    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: 865    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: 1042    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: 883    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: 817    Rate: 0 (0 votes)    Jul 08 2004 - 23:23