Click here to Skip to main content
6,822,613 members and growing! (16,586 online)
Email Password   helpLost your password?
Article Category: All Topics MFC/C++ C# VB.NET ASP.NET SQL Architect Windows 7 Java LAMP Mobile CEO / Manager

Algorithms and Recipes


General Programming » Algorithms & Recipes
Language
Platform
Technology
Audience
Skill Level
Topic
Clear All

Contents

C++ / MFC / STL - Algorithms

top
Title / Updated Author Score  
Calculate Control Locations at UI
Updated: 13 Mar 2009  
Dynamically calculate locations of control array in any UI container
C# (C#1.0, C#2.0, C#3.0)
skelet0n 5.00
A Generic Differential Comparison Generator Using Longest Common Substring
Updated: 25 Apr 2009  
An algorithm for describing differences between lists
C#, .NET
Taisto Bowers 5.00
affine transformations for images - Unedited
Updated: 11 Sep 2009  
image transformations for C# .NET CF
C# (C#1.0, C#2.0, C#3.0), WinMobile, Visual-Studio (VS2008)
luker7 5.00
Database Virtual Cursor - Unedited
Updated: 5 Jun 2008  
This article demonstrates a new technique to optimize DBMS' output cursor storage using Virtual Cursor.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C
Hatem Mostafa 4.91
Using PPMD for compression
Updated: 11 Jun 2001  
This article presents a class for using PPM to compress a file.
VC6, Windows, Dev
Andreas Muegge 4.88
Particle swarm optimization for function optimization
Updated: 10 Sep 2009  
A particle swarm can be used to optimize functions. To do so, the particles explore the search space and try to find the minimum or maximum of a given function.
C#1.0, C#2.0, C#3.0, .NET, Dev
Günther M. FOIDL 4.88
Symbolic Differentiation
Updated: 6 Mar 2008  
This article demonstrates differentiating expressions using a stack and displaying the input expression and its derivative.
VC7.1Win2K, Visual-Studio, MFC, Dev
Hatem Mostafa 4.84
N-gram and Fast Pattern Extraction Algorithm
Updated: 31 Oct 2007  
This article demonstrates N-gram construction and Fast Text Pattern Extraction using a modified LZW algorithm.
VC7.1, WindowsVS.NET2003, Dev
Hatem Mostafa 4.79
CRC32: Generating a checksum for a file
Updated: 17 Dec 2001  
How to generate a CRC32 based on a file
VC6, VC7Win2K, WinXP, Dev
Brian Friesen 4.79
Hash Functions: An Empirical Comparison
Updated: 6 Mar 2009  
Benchmark program for hash tables, comparison of 15 popular hash functions, and ideas for designing your own hash function.
C++, C, Dev
Peter Kankowski 4.76
Making Class Schedule Using Genetic Algorithm - Unedited
Updated: 22 Jan 2008  
How to make class schedule using genetic algorithm
C++, Windows, Win32, MFC, STL, Dev
Mladen Jankovic 4.75
V Diff - A File Comparer with visual output
Updated: 5 Mar 2003  
A simple program that uses the LCS algorithm to compare two files.
VC6, VC7, Linux, Win2K, WinXP, Dev
shankarp 4.74
Working with the Web Browser Control in Visual Studio 2005 - IE7Clone.
Updated: 14 Jan 2007  
Example application working with the VS2005 Web browser control
VB, Windows, .NET, Visual-Studio, Dev
tmaxwell07 4.74
Generating Permutations and Combinations in a Random-sized Buffer
Updated: 25 Sep 2007  
An article on generating all possible permutations and combinations rapidly in a new and simple manner
VC6, VC7, VC7.1, VC8.0, Windows, Visual-Studio, Dev
Abdellatif_El_Khlifi 4.71
A C# Implementation of the VF Graph Isomorphism Algorithm
Updated: 1 May 2008  
The VF Graph Isomorphism algorithm in C#.
C#, .NET (.NET2.0, .NET3.0, .NET3.5), Dev, Design
darrellp 4.71
Genetic and Ant Colony Optimization Algorithms
Updated: 26 Sep 2006  
Genetic and Ant Colony Optimization Algorithms
VC6, VC7.1, WindowsVS.NET2003, Dev
Peter Kohout 4.68
A Mersenne Twister Class
Updated: 18 Feb 2003  
A pseudorandom number generator.
VC6, VC7Win2K, WinXP, Dev
Dave Loeser 4.68
CSHA1 - A C++ Class Implementation of the SHA-1 Hash Algorithm
Updated: 17 Mar 2009  
CSHA1 - A C++ class implementation of the SHA-1 hash algorithm
VC6, VC7Win2K, WinXPVS2008, Dev
Dominik Reichl 4.66
Big O Algorithm Analyzer for .NET - Unedited
Updated: 29 Dec 2009  
A heurisitc graphing tool to help discover 'Big O Notation' function thru infinite asymptotic's and instrumentation.
C#, XML, SQL, JScript.NET, Forth.NET, XSLT, F#, Windows (WinXP, Vista, Win2008, Win7), .NETCF, .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5, .NET4.0), All-Topics, Architect, Dev, QA, Design
dawright, TheArchitectmc 4.65
ReHash - A console-based hash calculator
Updated: 11 Apr 2003  
A console-based hash calculator. Supported algorithms: CRC-16, CRC-16-CCITT, CRC-32, FCS-16, FCS-32, GHash-32-3, GHash-32-5, GOST-Hash, HAVAL-5-256, MD2, MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, Tiger.
VC6, VC7Win2K, WinXP, Dev
Dominik Reichl 4.64
Implementing Permutation Variations
Updated: 14 Jul 2004  
Several enhanced permutation algorithms created in iterative or recursive solution.
VC6, Windows, Dev
Zuoliu Ding 4.63
CFraction - a double / fraction / string conversion class
Updated: 17 Apr 2000  
A class that converts between doubles, strings and fractional representations.
VC6, Visual-Studio, MFC, Dev
Dean Wyant 4.61
Back-propagation Neural Net
Updated: 28 Mar 2006  
A C++ class implementing a back-propagation algorithm neural net, that supports any number of layers/neurons.
VC6, Dev
Tejpal Singh Chhabra 4.61
Basic Graphics For Your Console Applications
Updated: 12 Apr 2007  
An article and Demo Project for basic graphics in console applications.
C++, Windows, Visual-Studio, Dev
Firat KARAKUSOGLU 4.61
Zip and Unzip in the MFC way
Updated: 4 Apr 2001  
The library to create, modify and extract zip archives
VC6Win2K, MFC, Dev
Tadeusz Dracz 4.60
8 Queens Solution with Genetic Algorithm
Updated: 19 Oct 2005  
Using Genetic Algorithm to solve the 8 Queens problem.
VC6WinXP, Dev
asef 4.59
Tensor templates
Updated: 26 Jun 2001  
A template class that enable you to make tensors with any dimensionality. Process convolution of any tensors and so on.
VC6Win2K, STL, Dev
Mike Melnikov 4.58
A C++ implementation of Douglas-Peucker Line Approximation Algorithm
Updated: 3 Mar 2003  
DP Line approximation algorithm is a well-known method to approximate 2D lines. It is quite fast, O(nlog_2(n)) for a n-points line and can drastically compress a data curve. Here, a fully OOP implementation is given.
VC6, VC7, Windows, Dev
Jonathan de Halleux 4.53
Fast LZW Compression Using Binary Tree
Updated: 15 May 2008  
Fast LZW implementation using Binary Tree as a dictionary
VC7.1, WindowsVS.NET2003, Dev
Hatem Mostafa 4.52
Wordmills are coming...
Updated: 23 May 2008  
The article describes how a computer-being can be trained to write text articles, poems, compose music, or paint contemporary paintings.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET3.5), Dev
Chesnokov Yuriy 4.50
Coin Change Problem (Using Dynamic Programming)
Updated: 28 Jan 2009  
Coin change is the problem of finding the number of ways in which the target amount can be achieved using a given set of denominations.
Java
karamana 4.50
The Game Show Host Problem
Updated: 8 Jan 2009  
Overview of The Game Show Host Problem
C#
saharkiz 4.50
Naive Bayes Theorem
Updated: 2 Mar 2009  
Anti Spam Filter using Naive Bayes Theorem
C#, ADO.NET
saharkiz 4.50
A Naive Bayesian Spam Filter for C#
Updated: 6 Feb 2008  
A C# implementation of Paul Graham's Naive Bayesian Spam Filter algorithm.
C#, Windows, .NET2.0, ASP.NET, Dev
Jason Kester 4.49
A C++ implementation of an improved contour plotting algorithm
Updated: 30 Jul 2002  
This class generates isocurves of a user defined function. Curves are drawn to OpenGL dc or stored in line strips.
VC6, VC7Win2K, WinXP, MFC, Dev
Jonathan de Halleux 4.48
Quick Sort Without Recursion
Updated: 18 Sep 2008  
Quick Sort Without Recursion
C#, Windows, Architect, Dev, Design
Varun Jain 786 4.46
Fast Binary Tree Operations
Updated: 22 Jan 2005  
Describes main binary tree operations.
VC6, VC7.1, WindowsVS.NET2003, Dev
Hatem Mostafa 4.44
MultiMethods in C++: Finding a complete solution
Updated: 29 Jun 2006  
An indepth discussion of how typesafe multimethods can be implemented in standard C++.
VC7.1, WindowsVS.NET2003, Dev
Danil Shopyrin 4.44
Simulated Annealing - Solving the Travelling Salesman Problem (TSP)
Updated: 7 Jun 2008  
This articles solves the Travelling Salesman Problem (TSP) using the Simulated Annealing Metaheuristic algorithm.
C# (C#1.0, C#2.0, C#3.0), .NET, Dev
Ali Hamdar 4.43
Calculate Percentiles in O(1) space and O(n) time
Updated: 1 Mar 2009  
An unprecise algorithm to compute percentiles of a stream of data with one scan and a fixed buffer.
C#, .NET, Dev
jerron 4.43
Simple and fast Huffman coding
Updated: 3 Jan 2005  
An article on fast Huffman coding technique.
VC7.1Win2KVS.NET2003, Dev
Hatem Mostafa 4.42
Add Colors to Batch Files
Updated: 13 Aug 2007  
An enhanced ECHO command line utility with color support
C++, Windows, Visual-Studio, Dev
Thomas Polaert 4.41
A matrix class with serialization and advanced input/output functions
Updated: 12 Aug 2002  
A Matrix class derived from CObject with serialization and operator overloading
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Roger Allen 4.39
How to solve "Cross thread operation not valid"
Updated: 7 Oct 2006  
how to access a control from another thread which didn't create this control.
VB, Windows, .NET, Visual-Studio, Dev
Elagizy 4.38
Generic Serializer - serializing arbitrary data structures
Updated: 11 Aug 2000  
Template functions for serializing arbitrary linked nodes.
VC6, Visual-Studio, MFC, Dev
Martin Holzherr 4.36
Genetic Algorithms and the Traveling Salesman Problem
Updated: 26 Sep 2001  
An example of using Genetic Algorithms for solving the Traveling Salesman Problem
VC6Win2K, STL, Dev
Konstantin Boukreev 4.31
C++ Strtk Tokenizer - Unedited
Updated: 30 Dec 2009  
A brief introduction to a tokenizer implementation in C++
C++ (VC7.1, VC8.0, VC9.0), C++/CLI, C, Win32, Win64, STL, Architect, Dev, Design
Arash Partow 4.31
A Normal / Exponential Random Generator and Histogram class
Updated: 2 Dec 2002  
A fast random generator with normal or exponential distribution + a histogram class.
VC6, VC7Win2K, WinXP, Dev
Jonathan de Halleux 4.30
CRC_32
Updated: 9 Oct 2001  
A class that implements the CRC-32 Cyclic Redundancy Check Algorithm (MultiThreaded with Progress Bar support)
VC6Win2K, Dev
PJ Arends 4.30
Some functions for calculating loans and car leases
Updated: 10 Mar 2003  
Maybe not exciting, but definitely handy.
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Alex Evans 4.28
Magic Square
Updated: 8 Sep 2003  
Calculating Magic Square In Any Order Using Standard Template Library (STL)
VC6Win2K, WinXP, Win2003, STL, Dev
A. Riazi 4.26
Dijkstra's Algorithm for Network Optimization Using Fibonacci Heaps
Updated: 23 Sep 2009  
This article presents the Fibonacci Heap data structure and shows how to use it for graph optimization.
C++, Linux, Dev
max3000 4.22
A C++ class for more precise time interval measurement
Updated: 17 Oct 2001  
A C++ class capable to measure time intervals in microseconds under Windows OS
VC6Win2K, Dev
George Anescu 4.21
A Fast Priority Queue Implementation of the Dijkstra Shortest Path Algorithm
Updated: 31 Mar 2008  
Needs a fast, efficient algorithm to compute the shortest path in C#? This article provides one.
C# (C#1.0, C#2.0), Windows (Win2K, WinXP, Win2003, Vista), Dev
Tolga Birdal 4.20
Looking up items in HashTable/Dictionary objects that have multiple keys
Updated: 1 May 2008  
Dictionary objects take a single key as a look up key. This class simplifies using a Dictionary when you have multiple keys, such as two strings and an int, etc.
C# (C#2.0), .NET (.NET2.0)VS2005, VS2008, Architect, Dev
Paul B. 4.20
Recursion made simple - Unedited
Updated: 27 Jan 2009  
An introductory tutorial on recursion technique using C#.NET
C# (C#1.0, C#2.0, C#3.0)
himanshuleo 4.20
A Checksum Algorithm
Updated: 27 Mar 2001  
A checksum is a value which is computed which allows you to check the validity of something. Typically, checksums are used in data transmission contexts to detect if the data has been transmitted successfully.
VC6Win2K, Visual-Studio, Dev
Joseph M. Newcomer 4.18
Monty Hall Paradox Illustrated
Updated: 27 Oct 2008  
A Window Forms application illustrating the Monty Hall paradox.
C#, Windows, .NET (.NET2.0, .NET3.0, .NET3.5), WinForms, Dev
Vagif Abilov 4.14
32-bit UDP Checksum
Updated: 30 Nov 2003  
An article on using 32-bit integers for checksum
VC6, Windows, Visual-Studio, Dev
bob__0 4.13
RunLength Compression
Updated: 21 Jan 2005  
Fast Run-Length coding with variable runs sizes.
VC6, VC7.1, WindowsVS.NET2003, Dev
Hatem Mostafa 4.11
Permutations in C# Using Recursion
Updated: 15 Jun 2009  
Calculate all permutations of a set of elements using a simple recursive algorithm
C# (C#2.0, C#3.0), Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2008), Dev
Gary Stafford 4.10
Read MP3 header information and read/write the ID3v1 tag
Updated: 1 Mar 2005  
A small solution for reading MPEG audio headers and the ID3v1 tag
VB, Windows, .NET1.1VS.NET2003, Dev
Thommy Mewes 4.09
Brute Force
Updated: 15 May 2009  
Brute Force algorithm with MD5 & SHA Hashing
C# (C#1.0, C#2.0, C#3.0)
Linoxxis 4.08
Dijkstra Algorithm
Updated: 23 Dec 2003  
Shortest path (Dijkstra's Algorithm)
VC6, Windows, Dev
lgcip 4.06
The Dining philosophers
Updated: 1 Aug 2006  
A multi-threaded GDI simulation of the famous problem
VC6, Windows, GDI, Dev
Dr.Sai 4.06
Monte Carlo Simulation
Updated: 18 Jan 2009  
Monte Carlo simulation for a tennis tournament using triangular distribution.
C#, .NET, Dev
saharkiz 4.05
Advanced text searching
Updated: 4 Mar 2005  
Building a simple query language with the OR and AND boolean operators
VB, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Cd-MaN 4.03
Implementation of LZW Compression and Decompression in VB.NET
Updated: 24 Aug 2006  
Implementation of Mark Nelson's LZW algorithms in VB.NET.
VB, Windows, .NET1.1VS.NET2003, Dev
fastal 4.00
Personal Finance Application
Updated: 10 Jan 2007  
Utility to keep track of personal finances
VC8.0Win2K, WinXP, Visual-Studio, Dev
ErnestoNet 4.00
Apply "yield return" recursively - iterating tree data structures
Updated: 21 Feb 2008  
A generic function that enables "deep-iterating" the leafs of arbitrary tree data structures simply using foreach.
C#1.0, C#2.0, C#3.0.NET2.0, .NET3.0, .NET3.5, Dev
Mr.PoorEnglish 4.00
K-Means Clustering Used in Intention Based Scoring Projects
Updated: 3 Jan 2009  
The use of K-Means clustering for data mining purposes.
C#, .NET (.NET2.0), ASP.NET, Dev
saharkiz 4.00
The Vertex Cover Problem
Updated: 27 Feb 2009  
Vertex Cover is one of the NP Hard problems.
C#, .NET, Dev
AKA MAJO 4.00
Sudoku as a CSP
Updated: 23 Mar 2009  
Using algorithms and techniques from CSP to solve an NxN Sudoku puzzle.
C#, .NET (.NET2.0, .NET3.0, .NET3.5), Win32, Visual-Studio (VS2005), Dev
Dotan Asselmann 4.00
Images' Steganography
Updated: 25 Jun 2007  
Using images for encrypted text transmission
VB8.0, Windows, .NET2.0VS2005, Dev
Alaa Jebran 3.99
Combinations in C++, Part 2
Updated: 8 Apr 2009  
Introduce 4 new algorithms on finding combinations
VC6, VC8.0, Windows, Visual-Studio, Dev
Shao Voon Wong 3.98
utf8::ostream
Updated: 27 Feb 2004  
Lightweight utf8 generator
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, Visual-Studio, MFC, ATL, WTL, STL, Dev
c-smile 3.96
Frogs Game
Updated: 21 Aug 2008  
In this article, we explain the backtracking algorithm which is a refinement of brute force approach.
C#2.0, Windows, .NET2.0, Dev
BarbaraPušnar 3.96
Warping Coordinates with Matrices
Updated: 23 Jan 2005  
How to transform point from one arbitrary coordinate system to another.
VC6Win2K, WinXP, MFC, Dev
Iain Clarke, Warrior Programmer 3.91
Win-Form/Web-Form Generic Components using the same Controller - Unedited
Updated: 5 Oct 2008  
A framework to develop Win-Form and Web-Form applications using generic components
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003), .NET (.NET2.0, .NET3.0, .NET3.5), ASP.NET, Win32, Visual-Studio (VS.NET2003, VS2005), ADO.NET, Architect, Dev, Design
Babak Ansari 3.90
How to implement the FFT algorithm
Updated: 2 Feb 2005  
An article on how to implement the FFT algorithm in C, C++ or C#.
VC6, VC7, VC7.1Win2K, WinXPVS.NET2003, Dev
João Martins 3.88
A Fast Diff Algorithm in Visual Basic .NET
Updated: 8 Feb 2005  
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance, while keeping the code simple.
VB, Windows, .NET1.1VS.NET2003, Dev
akjohnston 3.88
Towers of Hanoi with True GUI using Win32 and C++
Updated: 23 Oct 2008  
Shows how to solve Towers of Hanoi puzzle visually using Win32 and C++
C++, Windows, Win32, GDI
Redwan Al-Bougha 3.88
Jumble Solving Utility
Updated: 9 Nov 2005  
This program finds all the words in the dictionary that can be created from a jumbled word.
VC6, VC7.1Win2K, WinXP, Win2003VS.NET2003, Dev
greba 3.85
A brute force search algo
Updated: 7 Jun 2004  
A generic class implementing an exhaustive searching algorithm for solving a variety of puzzles and riddles
VC7, Windows, STL, Dev
Giannakakis Kostas 3.84
Huffman Coding Class
Updated: 6 Jun 2004  
A file compressor class based on the Huffman Tree
VC6, Windows, Dev
handychang 3.84
How to Generate Check Digits and verify your barcodes
Updated: 28 Sep 2006  
Generates Check Digits and alows you to verify proper scan of a barcode
VB.NET1.1, WinXPVS.NET2003, Dev
Polymorpher 3.84
AlphaNumeric Increment
Updated: 11 Mar 2009  
AlphaNumeric series Increment
C#
skelet0n 3.83
Combinations in C++
Updated: 13 Sep 2009  
An article on finding combinations.
VC6, VC7, VC7.1Win2K, WinXP, Win2003, STL, Dev
Shao Voon Wong 3.81
OCR With MODI in Visual C++
Updated: 23 Jan 2007  
An article on how to use Microsoft Office Document Imaging Library (MODI) for OCR in Visual C++
C++, Windows, Visual-Studio, Dev
donghuih 3.80
"Grid Snaps to Value" - Implementation-detail of Autoscaling Chartcontrol
Updated: 7 Jan 2008  
Compute "SnapValues" with minimum of fractional digits, useful in autoscaling Chart-control
VB6, VB (VB7.x, VB8.0, VB9.0)
Mr.PoorEnglish 3.80
Windows and Web Generic Components
Updated: 24 Jul 2008  
A method to create Windows and Web components with the same interface
C# (C#2.0), HTML, .NET (.NET1.1, .NET2.0), ASP.NET, Visual-Studio (VS.NET2003, VS2005), ADO.NET, Architect, Dev
Babak Ansari 3.78
K Nearest Neighbor Algorithm Implementation and Overview
Updated: 4 Feb 2009  
An overview and implementation of KNN
C#
saharkiz 3.71
Read Barcodes from an Image
Updated: 31 Jan 2006  
How to read two-width barcodes from an image in VB.NET.
VB, Windows, .NET, Visual-Studio, Dev
mackenb 3.69
Simple Real Time Data Visualization in 3D using NZR: System Monitor Application
Updated: 3 Feb 2009  
Visualizing Real Time Data in 3D
VC6, VC7, VC8.0, VC9.0Win2K, WinXP, Vista, Win32, OpenGL, Architect, Dev, Design
Member 3390404 3.67
Visualization of Max-flow for Image Segmentation
Updated: 14 Dec 2009  
A Qt application displaying max-flow at work
C++, Dev
matthias.fauconneau 3.67
Cluster Algorithm Using .NET Collections
Updated: 21 Jul 2009  
Implementation of a clusterization algorithm by means of .NET's LINQ and Generics.
C#3.0, C#4.0.NET3.5, .NET4.0, WPF, LINQ, Dev
emilioarp 3.60
A General Polygon Management Routine
Updated: 24 Oct 2001  
A class to make handling polygons easier.
VC6, MFC, Dev
Joseph M. Newcomer 3.59
How to Load and Display Crystal Reports in VB.NET
Updated: 6 Mar 2005  
An article about how to load and display Crystal Reports and handle the parameters and logon information.
VB, Windows, .NET, Visual-Studio, Dev
Danish Alam 3.58
Implementation of Berlekamp-Massey Algorithm
Updated: 15 Sep 2005  
Implementation of Berlekamp-Massey algorithm
C#, Windows, .NET, Visual-Studio, Dev
Miroslav Stampar 3.53
LZW Compression
Updated: 23 Apr 2004  
This will show the simple and useful way to implement a compression algorithm in MFC
VC6Win2K, WinXP, Win2003, MFC, Dev
The Prince of Chaos 3.52
Implementing a memory efficient search tree for a wordlist
Updated: 19 Aug 2005  
This article describes a method of storing a wordlist into a compressed form while providing a relatively quick word lookup functionality.
C++, Windows, WinMobile, Mobile, Visual-Studio, Dev
Silviu Simen 3.50
Ultra-fast Algorithms for Working with Leap Years.
Updated: 9 Jun 2004  
Algorithms for counting leap years and converting between calendar year and epoch year.
C++, C, Windows, Visual-Studio, Dev
Ted Nguyen 3.40
The Towers of Hanoi in VB.NET
Updated: 4 Oct 2005  
An algorithm for solving the Towers of Hanoi problem, written in VB.NET.
VB.NET2.0, Win2K, WinXPVS2005, Dev
Shannon Neumann 3.22
Boxcar Shunting Algorithm
Updated: 19 Jan 2006  
An interesting algorithm with two solutions.
C++, Windows, Visual-Studio, Dev
Will Gray 3.13
Logical XOR operator
Updated: 5 Sep 2002  
A simple implementation of a logical xor operator.
C++/CLI, VC6, VC7, Windows, .NET, Visual-Studio, Dev
Goran Mitrovic 3.06
How To Reverse a Linked List (3 Different Ways)
Updated: 13 Jul 2008  
The purpose of this article is to show how to reverse a linked list
C#, Dev
Umut Tezduyar 3.00
Image Processing Basics in C#
Updated: 16 Nov 2008  
This article demonstrates the utilization of C# for basic image processing algorithms
C#, Windows, Design
Tolga Birdal 3.00
BFS-CA Algorithm for Channel Assignment in Multi-Radio Wireless Mesh Networks
Updated: 6 Aug 2009  
http://www.cs.ucsb.edu/~ebelding/txt/infocom06.pdf
Java, Java (JavaSE6, J2SE5, J2SE4, J2ME, J2EE), Swing
Piyushkp 3.00
Face Recognition Project: Introduction To Face Recognition - Unedited
Updated: 2 Jan 2010  
An introduction to face recognition.
All-Topics
Ali Tarhini 3.00
CryptIt
Updated: 7 May 2000  
Keep sensitive data safe via encryption
VB6, VC6Win2K, Dev
Dan Madden 2.87
Straight line function, optionally clamped
Updated: 7 Oct 2004  
A tiny template for a straight line function with values optionally clamped outside a range
C++, Windows, Visual-Studio, Dev
kenearle 2.65
VB.NET Code Package: Bubble Sort
Updated: 8 Mar 2006  
Bubble sort that stops when sorting is done, and has an optional second, string array sorted with the main array.
VB, Windows, .NET, Visual-Studio, Dev
George B Gilbert 2.58
Converting between different number bases
Updated: 5 Feb 2002  
An article on converting numbers and strings to different code bases such as binary, octal, decimal and hex.
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Shrishail Rana 2.53
Polymorphism in C
Updated: 10 Feb 2007  
This articles covers some technics about building object oriented aspects in structural languages
C++, Windows, Visual-Studio, Dev
Gokalp Peker 2.46
A Fast New Sorting Routine - The Human Sort
Updated: 22 Mar 2005  
A new and fast sorting routine for your projects.
VB, Windows, .NET2.0VS2005, Dev
Clark Hay 2.39
Permutations in C++, Part 2
Updated: 8 Apr 2009  
Speed up the work of finding permutations on multi-core processors
VC6, VC8.0, Windows, Visual-Studio, Dev
Shao Voon Wong 2.05
Timing sort algorithm
Updated: 3 Mar 2003  
Timing fluctuation can limit the usefulness of timing experiments.
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Emiliano 2.00
Weekday of Month Calculation - Unedited
Updated: 26 Dec 2007  
Calculate this same weekday of month last year
VB6, VB (VB7.x, VB8.0, VB9.0), .NET (.NET1.0, .NET1.1, .NET2.0), Visual-Studio (VS.NET2003, VS2005)
Wauna 2.00
C++ class implementation of HMAC-SHA - Unedited
Updated: 16 Dec 2007  
C++ class of HMAC-SHA1
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Win32, Win64, Design
Chien-Chung, Chung 1.93
Solution to Travelling Salesman Problem
Updated: 22 Jan 2005  
Solution to a Travelling Salesman problem using Hamiltonian circuit, the efficieny is O(n^4) and I think it gives the optimal solution.
C++/CLI, VC6, .NET, Win2K, WinXP, Dev
omkar joshi 1.90
Re-entrant C++/MFC programming
Updated: 15 Aug 2004  
An article on a re-entrant program for factoring the product of two prime numbers.
VC6Win2K, MFC, Dev
CygnusatHOME 1.75
Use template Z<> instead of dynamic/static arrays
Updated: 6 Mar 2007  
An article on the C++ programming style
C++, Windows, Visual-Studio, Dev
Michael Chourdakis 1.75
Calculating CheckSum using LUHN Algorithm - Unedited
Updated: 26 Feb 2008  
Calculating CheckSum using LUHN Algorithm
C# (C#1.0, C#2.0, C#3.0), Windows (WinXP), Visual-Studio (VS2005)
iymo2000 1.73
When Memory Writes Are Slower Than Disk Writes
Updated: 17 Oct 2007  
When is writing to memory slower than writing to disk? When it's VB 6
VB6, Windows, .NET, Visual-Studio, Dev
daylightdj 1.17

Compilers

top
Title / Updated Author Score  
Examining the assembly listing generated by the C++ compiler - I
Updated: 26 May 2002  
Examining the assembly listing generated by the C++ compiler
VC7Win2K, WinXP, Dev
Rama Krishna Vavilala 4.83
Wave: a Standard conformant C++ preprocessor library
Updated: 10 Jan 2004  
Describes a free and fully Standard conformant C++ preprocessor library
VC7.1Win2K, WinXP, Visual-Studio, STL, Dev
Hartmut Kaiser 4.80
TIScript language, a gentle extension of JavaScript
Updated: 6 Dec 2009  
How the TIScript language is different from its prototype - JavaScript.
C++, Javascript, Windows, Linux, Architect, Dev
c-smile 4.79
How to create your own virtual machine
Updated: 20 Oct 2009  
This article takes you through a step-by-step process of creating your own virtual machine.
ASM, C#2.0, C#3.0, C#4.0.NET2.0, Win2K, WinXP, Win2003, Vista, .NET3.0, .NET3.5, Win2008, .NET4.0, Win7, Win2008-R2, Hardware, VS2005, VS2008, VS2010, Architect, Dev
icemanind 4.47
Building a Programing Language – Part I (Creating BrainLess) - Unedited
Updated: 4 Feb 2010  
This is the first of a series of articles where we will explore about writing compilers.
C++
Shakti Misra 4.40
Universal Framework for Science and Engineering - Part 11: CodeDom Optimizing Compiler - Unedited
Updated: 27 Jul 2008  
CodeDom Optimizing Compiler for Science and Engineering
C# (C#3.0), Windows (WinXP, Win2003, Vista), .NET (.NET3.0, .NET3.5), Win32, Win64, OpenGL, Architect, Design
Petr Ivankov 4.36
Building a Programing Language: Part II - A (Adding Conditions, Loop to BrainLess) - Unedited
Updated: 4 Feb 2010  
In this article, we will discuss implementing conditional statements and loops.
C, VC9.0, Dev
Shakti Misra 4.14
Grandiose Projects 3. Compatibility with Simulink - Unedited
Updated: 8 Feb 2010  
Import of Simulink files
C# (C#3.0), .NET (.NET3.5), Visual-Studio (VS2008), Architect, Dev, Design
Petr Ivankov 4.06
Getting started with Borland C++ 5.5
Updated: 4 Aug 2001  
In mid-February 2000 the people responsible for Borland's C++ products made the core of their product line available as a free download.
C++, Windows, Visual-Studio, Dev
Leon Matthews 4.03
WmlScript Disassembler
Updated: 30 Dec 2005  
A useful tool for WmlScript disassembling.
VC6, Dev
liangml 3.95

Computational Geometry

top
Title / Updated Author Score  
Generating Fractals with SSE/SSE2
Updated: 29 Nov 2005  
An article on generating Mandelbrot and Julia sets using Intel's Streaming SIMD Extensions (SSE, SSE2).
VC6WinXP, Visual-Studio, Dev
Peter Kankowski 4.88
Computational Geometry, C++ and Wykobi - Unedited
Updated: 21 Apr 2009  
A brief introduction into computational geometry processes using Wykobi and C++
C++ (VC7.1, VC8.0, VC9.0), C++/CLI, Windows, Linux, Win32, Win64, STL, GDI, GDI+, Architect, Dev
Arash Partow 4.85
The magnetic pendulum fractal
Updated: 22 Nov 2006  
An example of the butterfly effect.
VC7, VC7.1, Windows, Visual-Studio, Dev
iberg 4.82
Polygon Triangulation in C#
Updated: 4 Oct 2004  
Triangulate a polygon by cutting ears in C#
C#, Windows, .NET1.1VS.NET2003, Dev
fgshen 4.69
Image Alignment Algorithms
Updated: 7 Aug 2008  
Implementing the Lucas-Kanade and Baker-Dellaert-Matthews image alignment algorithms.
C++ (VC8.0), C, Windows, Dev
Oleg Krivtsov 4.69
Classes for computational geometry
Updated: 26 Dec 2001  
Some classes and utility functions for general computational geometry
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Chris Maunder 4.62
The Butterfly Effect
Updated: 26 Sep 2009  
An investigation of Chaos Theory Attractors, using a 4th order Runge-Kutta solver
C#, .NET (.NET3.5), WPF, Dev
CatchExAs 4.57
Bezier Curves Made Simple
Updated: 14 Apr 2008  
A simple implementation of the famous Bezier curves in C#. Easy to understand.
C#, Windows, .NET, Dev
Tolga Birdal 4.48
Triangulation of Arbitrary Polygons
Updated: 22 Nov 2009  
This article describes a way of triangulating polygons that is intuitively easy to understand and explain diagrammatically
C#, Windows, Dev
Daniel Chia 4.45
Curve Fitting using Lagrange Interpolation
Updated: 12 Sep 2008  
Fitting a set of points P to a curve using Lagrange Interpolation Polynomial.
C# (C#1.0, C#2.0, C#3.0), Windows, .NET, Dev
Fady Aladdin 4.32
Gravity and Collision Simulation in C#
Updated: 31 Dec 2007  
This article demonstrates how to simulate the motion of an object within a Gravity and Collision enabled environment.
C#, .NET, Visual-Studio, Dev
Suhib N. Rawshdeh 4.15
Delaunay's TIN - Triangulated Irregular Network
Updated: 18 Apr 2004  
Delaunay's TIN - Triangulated Irregular Network
VC7.1, Windows, Visual-Studio, Dev
Kazumi Sato 4.06
A Simple QuadTree Implementation in C#
Updated: 29 Oct 2008  
A QuadTree is a spatial indexing method well suited to 2 dimensional spatial problems
C# (C#2.0, C#3.0), .NET (.NET2.0), Dev
Michael Coyle 4.06
Polygon Triangulation
Updated: 29 Jul 2005  
An article on sample code for triangulation of complex polygons.
VC6, VC7.1, WindowsVS.NET2003, Dev
_qqq_ 3.98
Writing a fast formula interpreter
Updated: 6 Apr 2006  
A tutorial on writing your own interpreter.
C#.NET1.1, WinXPVS.NET2003, Dev
Julian Ott 3.85
A Matrix-Based 2-D Polygon Clipping Class
Updated: 28 Mar 2003  
An article on 2-D Polygon Clipping
VC6, VC7Win2K, WinXP, MFC, Dev
73Zeppelin 3.80
Image Alignment Algorithms - Part II
Updated: 21 Apr 2008  
Implementing and comparing the forwards compositional and the Hager-Belhumeur algorithms.
C++ (VC6, VC7, VC7.1, VC8.0), C, Windows, Dev
Oleg Krivtsov 3.41
Art Gallery Problem: polygon triangulation & 3-coloring
Updated: 4 May 2007  
This is a solution implementation to the well-known art gallery problem using polygon triangulation and 3-coloring methods
C#2.0.NET2.0, Win2K, WinXP, Win2003, WinForms, VS2005, Dev
shalafiraistlin 3.33
Convex Hull
Updated: 12 Sep 2008  
Computing the convex hull of a given set of points
C#, .NET
Fady Aladdin 2.45
Irregular or non rectangular shaped bitmap - Unedited
Updated: 4 Feb 2008  
Convert rectangular bitmap into non rectangular bitmap (.ppg)
C# (C#3.0), .NET (.NET3.0), Win32, GDI, GDI+, Architect, Dev, Design
vikas maan 1.92

Data Structures

top
Title / Updated Author Score  
A Compile Time Data Structure Using Template Meta Programming
Updated: 11 Dec 2008  
A Linked List as an example of a compile time data structure, and its implement with template meta-programming.
C++, Architect, Dev
Zeeshan Amjad 5.00
Efficient Matrix Programming in C#
Updated: 11 Dec 2002  
Fast matrix expressions evaluation, based on dynamic code generation and partial evaluation
C#, VC7.NET1.0, Win2K, WinXP, Dev
Emanuele Ruffaldi 4.83
Superior container classes: Smaller, faster, flexible, convenient
Updated: 9 Dec 2007  
Alternative container classes implementation, a different approach.
C++, Windows, Visual-Studio, Dev
valdok 4.82
SearchList: a quick sorted list, implemented using .NET Generics
Updated: 19 Jun 2005  
The search list is a composition of SortedLists that will let you find your data in no time. This is indicated when you need filtered full scans in large lists.
C#, Windows, .NET1.0, .NET1.1, .NET2.0VS.NET2003, VS2005, Dev
Luciano Bargmann 4.78
Non-intrusive Tree & Graph Types
Updated: 19 May 2009  
Extension methods used together with interfaces make it possible to create tree and graph query methods without mandating a common base class that would otherwise invade upon the domain-model.
C#3.0, Windows, .NET3.5, LINQ, VS2008, Architect, Dev, Design
Adrian Alexander 4.78
Phone Directory Implementation Using TRIE
Updated: 15 Mar 2007  
Phone Directory Implementation Using TRIE data structure.
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
Madhu Rajagopalan 4.76
Persistent Data Structures
Updated: 24 Feb 2005  
An article describing the basic principles of persistent data structures.
C#, Windows, .NET1.1VS.NET2003, Dev
Leslie Sanford 4.75
OrderedDictionary: A generic implementation of IOrderedDictionary
Updated: 1 May 2007  
Describes the implementation of the framework's OrderedDictionary, its advantages and disadvantages, and shows how to create a generic collection which implements the IOrderedDictionary interface.
C#2.0, Windows, .NET2.0VS2005, Dev
CommonGenius 4.75
Permutations, Combinations, and Variations using C# Generics
Updated: 23 May 2008  
Discusses the six major types of combinatorial collections, with examples and formulas for counting. Expands with a C# Generics-based set of classes for enumerating each meta-collection.
C# (C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Architect, Dev, QA, Design
Adrian Akison 4.73
WordCloud - A Squarified Treemap of Word Frequency
Updated: 10 Aug 2007  
A squarified treemap of word frequency
C#2.0, Windows, .NET2.0, Visual-Studio, GDI+, Dev
Alex D. Mawhinney 4.73
Generic Gap Buffer
Updated: 25 Oct 2007  
A list-style collection for fast insert and remove operations.
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
Jacob Slusser 4.71
Add Support for "Set" Collections to .NET
Updated: 28 Mar 2004  
An implementation of "Sets" for .NET
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
JasonSmith 4.69
RangeSet: A Low-Memory Set Data Structure for Integers
Updated: 6 May 2005  
This article presents a set data structure, the RangeSet. By storing ranges of included integers rather than the integers themselves, the RangeSet can dramatically reduce the memory overhead required by large sets.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Scott McMaster 4.68
A Generic Tree Collection
Updated: 20 Nov 2005  
An implementation of a generic tree collection in C#.
C#, Windows, .NET2.0VS2005, Dev
Nicholas Butler 4.68
A Money type for the CLR
Updated: 1 Aug 2008  
A convenient, high-performance money structure for the CLR which handles arithmetic operations, currency types, formatting, and careful distribution and rounding without loss.
C# (C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Architect, Dev
codekaizen 4.67
Generic Keyed List
Updated: 27 Jan 2006  
A KeyedList using C# 2.0 Generics.
C#, Windows, .NET, Visual-Studio, Dev
Marc Clifton 4.67
Using memory mapped files to conserve physical memory for large arrays
Updated: 12 Nov 2009  
The article shows how to implement a value type array as a memory mapped file to conserve physical memory.
C#2.0, C#3.0.NET2.0, .NET3.5, Architect, Dev
Mikael Svenson 4.63
A generic Set type for .NET
Updated: 31 Oct 2004  
Provides a generic set collection.
C#, Windows, .NET2.0VS.NET2003, VS2005, Dev
Rüdiger Klaehn 4.62
The Use of Queues in C#
Updated: 20 Dec 2006  
Manage queues of user created objects.
C#2.0, Windows, .NET3.0VS2005, Dev
punchcardRay 4.61
A Skip List in C#
Updated: 31 Aug 2003  
Skip Lists, their Algorithms, and a SkipList class in C#.
C#, Windows, .NET1.1VS.NET2003, Dev
Leslie Sanford 4.61
Fraction Numbers
Updated: 30 Aug 2004  
A complete implementation of Fractions (rational numbers).
C#.NET1.1, WinXPVS.NET2003, Dev
atoenne 4.60
Red-Black Trees in C#
Updated: 14 Sep 2004  
A C# implementation of a Red-Black Tree.
C#, Windows, .NET1.1VS.NET2003, Dev
RoyClem 4.60
EventedList
Updated: 6 Feb 2006  
A generic IList implementation that fires events when items are added or removed.
C#, Windows, .NET2.0VS2005, Dev
Jason.Thomas 4.60
A LargeListDictionary Implementation
Updated: 4 Mar 2004  
Implementation of a list accessible by key with HashTable-like performance
C#.NET1.1, WinXPVS.NET2003, Dev
Michael Micco 4.59
A Simple and Generic Cache
Updated: 17 Oct 2005  
An article on implementing your own simple caching.
C#.NET1.0, .NET1.1, WinXP, Win2003VS.NET2003, Dev
Andre Trollip 4.53
A High Performance Multi-Threaded LRU Cache
Updated: 3 Feb 2008  
This implementation of an LRU Cache attempts to provide a fast and reliable access to recently used data in a multi-threaded environment.
C# (C#2.0), .NET (.NET2.0, .NET3.0), Architect, Dev, Design
brian_agnes 4.51
Fraction class in C#
Updated: 15 Feb 2005  
An article representing floating point numbers as fractions.
C#, Windows, .NET1.1VS.NET2003, Dev
Syed Mehroz Alam 4.51
DotNetMatrix: Simple Matrix Library for .NET
Updated: 12 Jan 2004  
A set of C# classes providing basic matrix operations
C#, Windows, .NET1.1VS.NET2003, Dev
Paul Selormey 4.51
Converting Hexadecimal String to/from Byte Array in C#
Updated: 6 May 2003  
Provides and demonstrates a hexadecimal string encoding/decoding class
C#, Windows, .NET1.0, Visual-Studio, Dev
neilck 4.50
A class to represent group data type and how to use it in code
Updated: 28 Nov 2004  
A class to represent group data type and an example code to demonstrate how to use it in code.
C#.NET1.0, .NET1.1, WinXPVS.NET2003, Dev
YOSSI ROZENBERG 4.50
Generic collections extended from Iesi.Collections
Updated: 20 Feb 2006  
An implementation of a generic ISet for .NET 2.0 based on JasonSmith's ISet.
C#, Windows, .NET2.0, Visual-Studio, Dev
Kailuo Wang 4.50
Buffer with overwrite protection and memory allocation on demand
Updated: 10 Mar 2008  
Implementation of a large memory buffer, with memory allocation on demand and overwrite protection.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0), Dev, Design
Francesc Castells 4.50
A Tree Collection
Updated: 25 Feb 2005  
An implementation of a Tree Collection in C#.
C#.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Nicholas Butler 4.49
Coordinate and CoordinateList classes - ISO 6709 compliant
Updated: 7 Jun 2009  
Classes to store, handle, and retrieve geodesic coordinates, in memory, database, and XML, according to the ISO 6709 standard.
XML, C#2.0, C#3.0, .NETCF, .NET2.0, Mono, DotGNU, .NET3.0, .NET3.5, SQL-Server, VS2008, DBA, Dev
Jaime Olivares 4.47
Implementing a PropertyBag in C#
Updated: 25 Nov 2005  
Designing and implementing a PropertyBag in C#.
C#, Windows, .NET, Visual-Studio, Dev
Graham Harrison 4.44
A KeyedList implementation
Updated: 24 Dec 2003  
A KeyedList implements an ordered key-value list.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev
Marc Clifton 4.42
A simple Binary Search Tree written in C#
Updated: 18 Aug 2008  
A simple Binary Search Tree written in C# that can be used to store and retrieve large amounts of data quickly.
C#1.0, Windows, .NET1.1VS.NET2003, Dev
Herbert Sauro 4.41
Priority queue
Updated: 28 Mar 2004  
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
BenDi 4.40
Squarified Treemaps in XAML & C# using Microsoft Longhorn
Updated: 2 Jun 2004  
Data visualisation using squarified treemaps.
C#, VB.NET1.1, .NET2.0, Win2K, WinXP, Win2003, Vista, ASP.NET, XAML, WPF, VS.NET2003, Dev
Jonathan Hodgson 4.35
A Deque Class in C#
Updated: 16 Oct 2006  
A class that implements the deque data structure in C#.
C#, Windows, .NET, Visual-Studio, Dev
Leslie Sanford 4.33
C# Pivot Table - Unedited
Updated: 11 Dec 2007  
This article explains how to read a Datatable and return an inverted or pivot table depending on column names provided
C# (C#1.0, C#2.0, C#3.0).NET2.0, .NET3.0, .NET3.5, ASP.NET, VS2005, VS2008, Dev
felipesabino 4.33
Counting Semaphore (Dijkstra) in C#
Updated: 25 Aug 2004  
C# implementation of a Dijkstra counting Semaphore.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
staceyw 4.30
Treaps in C#
Updated: 15 Sep 2004  
A Treap implementation in C#.
C#, Windows, .NET1.1VS.NET2003, Dev
RoyClem 4.27
Generic Tree in C#
Updated: 28 Jan 2006  
A generic 1:(0..N) tree container with change events and automatic updating of a TreeView.
C#, Windows, .NET2.0VS2005, Dev
peterchen 4.23
Octree Search
Updated: 27 Aug 2008  
An Octree Search Algorithm in C#
C#, .NET, Architect, DBA, Dev, QA, Design, SysAdmin, Sales, Marketing
Kam 4.22
Implementing Ordering in a Hashtable
Updated: 20 Jun 2002  
A Hashtable provides a key-value lookup functionality. Hashtable in java.util.Hashtable is not guaranteed to Enumerate (or Iterate) keys in the same order as they were put in. This article explains how to implement ordering in a Hashtable.
Java, Java, Dev
Animesh Srivastava 4.20
Bounded Blocking Queue (One Lock)
Updated: 17 Aug 2004  
A fast and flexible Bounded Blocking Queue. Great for general Producer/Consumer needs such as network queues and pipelines.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
staceyw 4.20
Doubly-Linked List Implementation
Updated: 3 Sep 2002  
An inspired implementation of a doubly-linked list in C# for the .NET Framework.
C#, Windows, .NET1.0, Dev
Creepy Gnome 4.17
Application of Fraction class: Matrix class in C#
Updated: 16 Dec 2004  
An article on developing a matrix class consisting of fractions.
C#, Windows, .NET1.0, Visual-Studio, Dev
Syed Mehroz Alam 4.17
Binary, octal, and hexadecimal 32 bit structs
Updated: 6 Oct 2008  
Simplifies the use of base 2, 8, and 16 bit data.
C#, .NET (.NET3.5), Dev
DaveyM69 4.16
Binary Tree Expression Solver
Updated: 8 May 2005  
A simple method for solving expressions using binary trees, as well as converting between notations.
C#, Windows, .NET, Visual-Studio, Dev
James Brannan 4.16
A Priority Queue in C#
Updated: 8 Mar 2006  
A priority queue using the skip list data structure.
C#, Windows, .NET1.1VS.NET2003, Dev
Leslie Sanford 4.15
Circular Buffer
Updated: 11 Sep 2002  
C# implementation of a Circular Buffer
C#, Windows, .NET1.0, Visual-Studio, Dev
Robert Hinrichs 4.15
A Generic Set Data Structure
Updated: 26 Jun 2005  
A "set" type data structure in C# with basic logical operators.
C#.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Sean Michael Murphy 4.12
.NET Deque
Updated: 8 Nov 2007  
A .NET implementation of a Deque object.
VB8.0, Windows, .NET2.0VS2005, Dev
Chris Kolkman 4.10
Smart List classes
Updated: 5 Apr 2000  
Wrapper classes for MFC list classes the extend their functionality
C++, Windows, Visual-Studio, MFC, Dev
Simon Hughes 4.07
A Deep Dish Dictionary Clone Routine
Updated: 18 Dec 2007  
Cloning a Dictionary.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET1.0, .NET1.1, .NET2.0, Mono, DotGNU, .NET3.0, .NET3.5), Dev
Marc Clifton 4.06
SlimList
Updated: 17 Oct 2009  
SlimList is a C# implemention of IList that uses less memory than List.
C#, .NET, Architect, Dev
aspdotnetdev 4.05
Hashlist - Hashtable meets ArrayList
Updated: 22 May 2003  
This article describes how to build a data structure that supports storage of objects with key/value pairs as well as integer indexors
C++, C#, Windows, .NET1.0, Visual-Studio, MFC, Dev
Mike McPhail 4.04
Use PriorityQueue to fire timed repeatable events
Updated: 25 Apr 2005  
An article on using PriorityQueue to generate events for doing repeat actions, one off alarms, etc.
C#, Windows, .NET1.1VS.NET2003, Dev
Adam Wynne 4.00
A Set class
Updated: 20 Nov 2006  
A Set class using a System.Collections.Generic.Dictionary to hold its elements.
C#, Windows, .NET2.0VS2005, Dev
PIEBALDconsult 4.00
Save Key/Value Pairs in a File
Updated: 9 Oct 2009  
A HashFile class to save key/value pairs in a file
C#2.0, Windows, .NET2.0, Dev
Bizken 3.92
Build Stack Array for Formatting or Searching Data
Updated: 3 Jul 2004  
This article builds stacks to filter or format data.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Dave Brighton 3.77
Data Structures : Part 1 - Singly Linked Lists
Updated: 3 Mar 2004  
An easy implementation of a singly linked list
C#, Windows, .NET, Visual-Studio, Dev
agoat 3.76
Generic Tree Container in C# 2.0
Updated: 11 Aug 2004  
A small library implementing a generic tree container showing off generics and iterators.
C#, Windows, .NET2.0VS2005, Dev
Max Hajek (aka AzazelDev) 3.69
3D Interval KD-Tree
Updated: 21 May 2009  
A KD-Tree which stores axis aligned boxes.
C#1.0, C#2.0, C#3.0Mono, .NET3.0, OpenGL, DirectX, Architect, Dev
Tommi Laukkanen 3.67
A C# sets class
Updated: 13 Nov 2002  
A fairly decent sets class in C#.
C#, Windows, .NET1.0, Visual-Studio, Dev
Richard Bothne, Jim Showalter 3.63
A Generic Circular Array
Updated: 10 Dec 2008  
An efficient circular array - fixed length first in, last out.
C#, Windows, Visual-Studio (VS2005), Architect, Dev
Jean-marc Lai 3.52
Optimized Sparse Float Array
Updated: 26 Mar 2008  
Saving and working on a sparse float array while hiding the index data
C#, .NET, Dev, Design
Gilad Kapel 3.47
How to Use CslaGen to Generate CSLA Data Access Layer Code
Updated: 7 Sep 2007  
This article shows how to quickly create the CSLA DAL files for a mother/daughter relationship (hierarchical data) using CslaGen.
C#2.0, Windows, .NET2.0, .NET3.0, Visual-Studio, Dev
Tiago Freitas Leal 3.46
Java GIS Coordinate Class
Updated: 23 Jun 2004  
This is a JAVA class that can represent a GIS coordinate in your program, and allow you to "move", or translate, the coordinate given distance and direction.
Java, Windows (Win2K, WinXP, Win2003), Architect, Dev
Tomer Petel 3.40
Binary Trees in Java
Updated: 20 Jan 2010  
This sample includes code for addition, retrieval, deletion, and searching in a simple binary tree structure with Java.
Java, Dev
Wang Jeon 3.40
Object factories as a flexible data source
Updated: 1 Jul 2005  
An article about using a type of object factory as a flexible, disconnected data source.
C#.NET1.1, WinXPVS.NET2003, Dev
Richard J Slade 3.38
Fixed Index Array
Updated: 18 Nov 2008  
'FixIndexArray' provides direct access like a List, and has a fixed index position like a Dictionary.
C#, Windows (Win2K, WinXP, Win2003, Vista), Architect, Dev, Design
mpustovoyt 3.25
Yet Another C# set class
Updated: 16 Oct 2004  
A C# set class that utilizes enum types as sets of flags.
C#, Windows, .NET1.0, .NET1.1, Visual-Studio, Dev
Theo Bebekis 3.23
An Addition to Smart List classes
Updated: 22 Jul 2008  
This article presents the code of Simon Hughes’ SmartList with some new functions
C++, Windows, Visual-Studio, MFC, Dev
Nelek 3.19
RtwMatrix Class
Updated: 11 Oct 2004  
A general purpose matrix class.
C#, Windows, .NET1.1VS.NET2003, Dev
Rajitha Wimalasooriya 3.11
Fast List Data Structure
Updated: 4 Sep 2007  
A fast data structure based on a linked list and dynamic array. This list has O(1) add, delete, and access time.
VC8.0.NET2.0, WinXP, Win2003, .NET3.0, MFC, VS2005, Dev
Tolga Birdal 3.10
Hashtable becomes serialized
Updated: 21 Oct 2002  
How to create a hashtable, use it, and serialize/deserialize it.
C#, Windows, .NET1.0, Visual-Studio, Dev
sagivh 3.04
C# Multi-key Generic Dictionary
Updated: 27 Jan 2009  
This is an example of a multi-key generic dictionary written in C#.
C# (C#1.0, C#2.0, C#3.0), .NETCF, .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Dev
Aron Weiler 3.00
LayerGenMMX
Updated: 4 Jan 2010  
Easily create Business and Data Layers!
SQL, C#1.0, C#2.0, C#3.0, VB7.x, VB8.0, VB9.0.NET1.1, .NET2.0, Win2K, WinXP, Win2003, Vista, .NET3.0, .NET3.5, Win2008, Win32, SQL-Server (SQL2000, SQL2005, SQL2008), LINQ, VS.NET2003, VS2005, VS2008, VS2010, DBA, Dev
icemanind 3.00
Most Recently Used (MRU) hashtable (LRU expiration)
Updated: 10 Jun 2004  
A class to implement a most recently used (MRU) list by expiring out the least recently used items (LRU logic).
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003, Visual-Studio, Dev
Jim Wiese (aka Spunk) 2.88
Bidirectional Hashtable
Updated: 31 Aug 2003  
Demonstrates an easy-to-use bidirectional Hashtable to facilitate reverse lookups.
C#.NET1.0, WinXP, Dev
Todd C. Gleason 2.83
A CMatrix class for dynamic sized matrices
Updated: 30 Apr 2006  
A class for manipulating dynamic matrices.
C++/CLI, Windows, .NET, Visual-Studio, Dev
abcdefrgtt 2.73
Flag Group
Updated: 16 Sep 2008  
A structure that stores up to 32 booleans in a 32-bit integer.
VB6, C#, VB (VB7.x, VB8.0, VB9.0), Windows, .NET, Dev
Ted John 2.64
AboutTrees
Updated: 15 Jan 2008  
Sensational botanic discovery: the smallest Tree on Earth! About a generic Tree, and looping it with ForEach
VB6, VB (VB7.x, VB8.0, VB9.0), .NET (.NET1.0, .NET1.1, .NET2.0), Visual-Studio (VS.NET2003, VS2005), Design
Mr.PoorEnglish 2.60
4-Way LinkedList
Updated: 3 Nov 2008  
This linked list allows to connect a node with four adjacent nodes and shows how a node can be navigated in multiple directions.
C++ (VC6), Windows (WinXP, Vista), Dev
syed_babu 2.19
Implements a Sorted List using Insertion Sort
Updated: 13 Jul 2005  
This article describes how I implemented a sorted list using insertion sort. The source code is in C#.
C#.NET1.1, Win2K, WinXPVS.NET2003, Dev
Ming_Lei 2.18
A Data Structure to Store Dictionaries
Updated: 27 Apr 2009  
A data structure to store dictionaries in memory space-efficiently
JavaWinXP, Dev
neeraj399 2.00
A simple range structure
Updated: 10 Mar 2003  
As its name suggests, it consists of two fields, the start and the end, which define inclusive bounds of a range the structure represents.
C#, Windows, .NET1.0, Visual-Studio, Dev
Goran Mitrovic 1.71
Creating a treemap with C# 2.0
Updated: 19 Sep 2004  
An article on creating treemaps in C#, using generics.
C#, Windows, .NET2.0VS2005, Dev
WillemM 1.63
A Dequeue - also called a ring-buffer
Updated: 29 Mar 2004  
Another addition to the System.Collections - a ring buffer, more sophisticated than ArrayList or Queue.
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
BenDi 1.60
TypeCache
Updated: 16 Jun 2007  
A cache that uses the power of static fields and generic class.
C#2.0, Windows, .NET2.0, .NET3.0, Visual-Studio, Dev
_Dals_  

Diff

top
Title / Updated Author Score  
EHFileDiff - File Compare Utility
Updated: 2 Sep 2009  
My entry to the Code Lean and Mean File Comparison Contest.
C#1.0, C#2.0, C#3.0, Windows, .NET, Dev
Eric Haddan 5.00
NDiffDiff: A Diff Implementation for Lines and Chars in Text Files
Updated: 31 Aug 2009  
An entry for the Lean and Mean competition
C# (C#3.0), .NET (.NET3.5), Visual-Studio (VS2008), Dev
Nicholas Butler 5.00
Investigating Myers' diff algorithm: Part 1 of 2
Updated: 19 Sep 2009  
The basic greedy algorithm.
C#3.0.NET3.5VS2008, Architect, Dev
Nicholas Butler 4.81
Code Lean and Mean File DIFF (FIFF) Application
Updated: 13 Jan 2010  
This article presents an application that calculates and displays the changes between two text files.
C#, Windows, .NET, Win32, Dev, Design
Ilka Guigova 4.80
A Generic, Reusable Diff Algorithm in C# - II
Updated: 10 Jun 2004  
A reusable difference engine written in C#.
C#.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Michael Potter 4.79
Investigating Myers' Diff Algorithm: Part 2 of 2
Updated: 19 Sep 2009  
The linear space refinement
C# (C#3.0), .NET (.NET3.5), Visual-Studio (VS2008), Architect, Dev
Nicholas Butler 4.79
An O(ND) Difference Algorithm for C#
Updated: 14 Mar 2006  
This article is about comparing text files, and the best and most famous algorithm to identify the differences between them.
C#, Windows, .NET, Visual-Studio, Dev
Matthias Hertel 4.73
NLineDiffConsole: A Console diff Implementation for Text Files
Updated: 31 Aug 2009  
An entry for the Lean and Mean competition
C# (C#3.0), .NET (.NET3.5), Visual-Studio (VS2008), Dev
Nicholas Butler 4.73
DeltaScope
Updated: 1 Sep 2009  
A reusable delta engine with GDI+ front-end controls.
C#3.0, Dev
Christopher Erker 4.73
QuickLZ Pure C# Port
Updated: 23 Dec 2006  
This article describes a C# port of the new QuickLZ compression algorithm
Windows, Visual-Studio, Dev
Astaelan 4.67
LCS based generic diff in VB.NET
Updated: 30 Sep 2008  
How to create a diff script for a list of objects in VB.NET.
VB (VB8.0, VB9.0), Windows, .NET, Architect, Dev
PuReBRaiNZ 4.67
Flight of a projectile
Updated: 8 Jun 2007  
Numerical solution of a set of second order differential equations
C#, Windows, .NET, Visual-Studio, Dev
jussac 4.54
MeanFileCompare - Text file comparison
Updated: 4 Sep 2009  
My entry to the Code Lean and Mean File Comparison Contest.
VC6, VC7, VC7.1, VC8.0, Windows, Win32, VS2008, Dev
Eric Haddan 4.47
NLineDiff: A diff Implementation for Text Files
Updated: 28 Aug 2009  
An entry for the Lean and Mean competition
C# (C#3.0), .NET (.NET3.5), Visual-Studio (VS2008), Dev
Nicholas Butler 4.42
A Generic - Reusable Diff Algorithm in C#
Updated: 20 Apr 2004  
A generic algorithm that can be used to find the difference between objects.
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
aprenot 4.39
SimpleDiff: A Simple File Comparison Utility
Updated: 3 Sep 2009  
A submisson to the CodeProject Lean and Mean challenge.
VC7.1, VC8.0, VC9.0, Dev
Alain Rist 4.20
Periodic XML diff checker - Unedited
Updated: 30 Jan 2010  
It repeatedly checks XML of some subjects, and shows the difference from previous result.
Windows, Visual-Studio, Dev, QA, C#3.5
Jeong, Heon 4.00
Compare Objects for Any Change in Value
Updated: 11 Nov 2008  
Compare object members to the deepest thread for any value change
C#, .NET, Architect, Dev
Vikramaditya S Shekhawat 2.10

Encryption

top
Title / Updated Author Score  
The Art & Science of Storing Passwords
Updated: 21 Jun 2006  
Three approaches to storing passwords - explained with examples.
C#, VB, SQL, Windows, .NET, Visual-Studio, Architect, DBA, Dev
gtamir 4.73
RC4 Encryption Algorithm: C# Version
Updated: 25 Sep 2003  
C# version of RC4 encryption algorithm.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev
Simone Spagna 3.93
ThexCS - TTH (tiger tree hash) maker in C#
Updated: 9 May 2007  
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.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Gil.Schmidt 3.78
Stream Based Encryption for .NET
Updated: 6 Feb 2009  
A symmetric stream-based encryption method in C# based on a rolling cipher and mod-257 multiplications
C#1.0, Windows, .NETCF, .NET1.1, Mono, DotGNU, Visual-Studio, Dev
BobJanova 3.70
Emulating PBEWithMD5AndDES Encryption under .NET
Updated: 19 Nov 2006  
A class to provide the same behaviour as Java's PBEWithMD5AndDES encryption algorithm
C# (C#1.0), Windows, .NET (.NET1.1), Visual-Studio, Dev
BobJanova 3.38
Cyclic Redundancy Check (CRC32) HashAlgorithm
Updated: 4 Oct 2002  
CRC32 HashAlgorithm
C#, Windows, .NET1.0, Dev
Phil Bolduc 3.37
A C# implementation of the Twofish cipher
Updated: 17 Jul 2002  
An article on integrating a C# implementation of the Twofish cipher into the .NET framework.
C#, Windows, .NET1.0, Visual-Studio, Dev
Shaun Wilde 3.25
Base32 encoding implementation in .NET
Updated: 15 Apr 2009  
Native .NET (C#) implementation of Base32 and zBase32 encoding.
C#, .NET, Dev
Hemant_Jangid 2.63

Evolutional

top
Title / Updated Author Score  
Genetic Algorithm Library
Updated: 19 May 2008  
A framework for genetic algorithms.
C++, Windows, Win32, Visual-Studio, MFC, STL, Architect, Dev, Design
Mladen Jankovic 4.91
Evolution computations on C#
Updated: 15 Oct 2006  
The articles describes a C# library for evolution computations and their application for several problems solving.
C#1.0, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Andrew Kirillov 4.84
GALib
Updated: 24 Jan 2010  
A small C# library that provides scaffolding for genetic algorithm based functionality.
C#3.0, Windows, .NET3.5, Dev
jeroen de dauw 4.65
AI - Simple Genetic Algorithm (GA) to solve a card problem
Updated: 8 Nov 2006  
A simple Genetic Algorithm (GA) to solve a card problem.
C#2.0, Windows, .NET2.0VS2005, Dev
Sacha Barber 4.60
Genetics Dot Net Two - Adaptive Programming
Updated: 16 May 2007  
A Look at Adaptive Programming with Genetic Algorithms
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
pseudonym67 4.59
Generalization of a Simple Genetic Algorithm (GA)
Updated: 20 Nov 2006  
Taking a simple genetic algorithm and constructing a framework to allow easy creation of similar algorithms.
C#2.0.NET2.0, WinXPVS2005, Dev
sadavoya 4.54
A Simple C# Genetic Algorithm
Updated: 21 Aug 2003  
In this article we shall produce a simple genetic algorithm in C#
C#, Windows, .NET1.0, Dev
Barry Lapthorn 4.49
Genetic Algorithms in Artificial Neural Network Classification Problems
Updated: 20 May 2008  
The article demonstrates the application of genetic algorithms for classification problems with artificial neural networks.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, Dev
Chesnokov Yuriy 4.35
Genetics Dot Net - The Basics
Updated: 2 Nov 2005  
Introduction to genetic algorithms.
C#, VC7.1, Windows, .NET1.1VS.NET2003, Dev
pseudonym67 4.17
A simpler C# genetic algorithm
Updated: 27 Feb 2005  
A simple demonstration of an algorithm making good use of C# 2.0
C#, Windows, .NET2.0VS2005, Dev
Lionel Monnier 4.10
Artificial Immune Algorithm in C#
Updated: 6 Jul 2008  
How to develop a C# immune algorithm
C#, Windows, WinForms, Dev
Alan Crispin 3.67

C# Programming - Fuzzy Logic

top
Title / Updated Author Score  
Neural Networks on C#
Updated: 19 Nov 2006  
The articles describes a C# library for neural network computations, and their application for several problem solving.
C#1.0, Windows, .NET1.1VS.NET2003, Dev
Andrew Kirillov 4.89
FuzzyAdvisor - A Simple Fuzzy Logic Expert System in F#
Updated: 8 Nov 2008  
Using F# to implement a simple expert system callable from C#.
F#, .NET, Win32, VS2008, Dev
Walt Fair, Jr. 4.87
FuzzScript - A Fuzzy Logic Control Language
Updated: 16 Dec 2009  
This article presents a Fuzzy Logic scripting language, FuzzScript, which can be used to include fuzzy controllers in C# applications. One interesting aspect is the possibility to generate an optimized version (hard-coded) of the controller under examination at run time.
C#2.0, .NET, Dev
Carmel Gafa 4.76
Fuzzy Logic Dot Net Sample
Updated: 5 Dec 2005  
A Fuzzy Logic Library in C#
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXPVS.NET2003, Dev
pseudonym67 4.58
Hopfield model of neural network for pattern recognition
Updated: 6 Nov 2006  
The article describes the Hopfield model of neural network.
C#, Windows, .NET2.0VS2005, Dev
Bashir Magomedov 4.47
Fuzzy Logic Vs Adaline Neural Network
Updated: 29 Oct 2003  
An experiment to see if it possible to duplicate the behavior of the Adaline Network using Fuzzy Logic.
C#, VC6, VC7, VC7.1.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 4.46
Tagaki Sugeno Fuzzy System Implementation in C#
Updated: 5 Oct 2008  
Simple API to define your own Fuzzy System in C# based in the Tugaki-Sugeno Fuzzy System
C#, .NET, Visual-Studio, Architect, Dev
Matthias Reichenbach 4.44
C# Application to Create and Recognize Mouse Gestures (.NET)
Updated: 18 Mar 2008  
This program can create and recognize mouse gestures.
C#, VC7.1.NET1.1, .NET2.0, WinXP, GDI+, VS.NET2003, VS2008, Dev
Daniele Mancini 4.42
Fuzzinator: A Fuzzy Logic Controller
Updated: 20 Jan 2010  
Fuzzy Logic Controller C# Library based on mamdani Inference Engine + Windows Forms GUI
C#, Windows (WinXP), Win32, Visual-Studio (VS2005), WinForms, Dev
FireLin 4.39
Fuzzy Logic - Obstacle Avoidance - WPF - Unedited
Updated: 13 Jul 2008  
An fuzzy logic control system for a moving object to avoid obstacles.
C# (C#2.0, C#3.0), Windows, XAML, WPF, Dev, Design
Seshi 4.39
Fuzzy Logic Dot Net
Updated: 7 Aug 2003  
A Fuzzy Logic Library in C#
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 4.16
Fuzzy Logic Dot Net Fuzzy Collections
Updated: 12 Oct 2004  
Upgrading the collections in the Fuzzy Dot Net Library.
C#, Windows, .NET1.1VS.NET2003, Dev
pseudonym67 4.11
Neural Dot Net Pt 1 Introduction
Updated: 18 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXPVS.NET2003, Dev
pseudonym67 3.86
Fuzzy Logic Dot Net Sample Part Two
Updated: 13 Dec 2005  
A Fuzzy Logic Library in C#
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.83
Neural Dot Net Pt 3 The Adaline Network
Updated: 23 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXPVS.NET2003, Dev
pseudonym67 3.78
Neural Dot Net Pt 7 The BackPropagation Network
Updated: 3 Nov 2003  
A neural network library in C#
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.75
Neural Dot Net Pt 8 The BackPropagation Word Network
Updated: 30 Nov 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.75
Fuzzy Logic Vs BackPropagation Network
Updated: 26 Nov 2003  
Another experiment looking at a different way to implement Neural Network code.
C#, VC7.1.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 3.75
Fuzzy Logic Dot Net Fuzzy Decisions
Updated: 10 Dec 2003  
Classes to help make decisions.
C#, VC7.1.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 3.57
Neural Dot Net Pt 2 The Basic Classes
Updated: 22 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.50
Neural Dot Net Pt 4 Neural Net Tester
Updated: 26 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.50
Neural Dot Net Pt 9 The Self Organizing Network
Updated: 30 Nov 2003  
A neural network library in C#
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.46
Neural Dot Net Pt 10 The Self Organizing Word Network
Updated: 30 Nov 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.33
Neural Dot Net Pt 11 A Conclusion Of Sorts
Updated: 9 Dec 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Dev
pseudonym67 3.33
Fuzzy Logic Dot Net Fuzzy Word Experiment
Updated: 19 Aug 2003  
A look at approaching words with fuzzy logic
C#, VC7.1.NET1.0, .NET1.1, WinXPVS.NET2003, Dev
pseudonym67 3.27
Neural Dot Net Pt 5 The Adaline Word Network
Updated: 29 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 3.18
Path Finder
Updated: 4 May 2004  
Playing with various Artifical Intelligence theories.
C#, VC7.1.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 3.00
Neural Dot Net Pt 6 Changes To The Basic Classes
Updated: 3 Nov 2003  
A neural network library in C#.
C#, VC7.1.NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
pseudonym67 2.92

General

top
Title / Updated Author Score  
Pricing Barrier Options with Lattices - Part I - Constant Barriers
Updated: 11 Dec 2008  
Part I in a series on pricing barrier options.
C++, Windows, Architect, Dev
73Zeppelin 5.00
Using Shape Context Algorithm to Find Similarity and Difference Between Shapes
Updated: 29 Sep 2009  
Using provided Shape context algorithm and infrastructure, there is a wide base to match shapes.
C# (C#1.0, C#2.0, C#3.0, C#4.0), .NET (.NET2.0, .NET3.0, .NET3.5, .NET4.0), Win32, Win64, Visual-Studio (VS2008, VS2010), Architect, Dev, Design
yanirta 5.00
What is wrong with me? - Unedited
Updated: 12 Oct 2009  
Why? Some time ago while I was working on a project, that was a top secret project so can not give more details ,  I realized that I've produced some sort of weird code that checks if an interval (Start,Stop integer value pair) intersects with another interval. Right after unit testing and commiting
All-Topics
Ali Ozgur 5.00
AForge.NET open source framework
Updated: 16 May 2007  
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.
C#2.0, Windows, .NET2.0VS2005, Dev
Andrew Kirillov 4.89
Back to Basics - Generic Data Structures and Algorithms In .NET 2.0
Updated: 23 Apr 2007  
Implementations of generic data structures and algorithms in .NET 2.0.
C#.NET2.0, Win2K, WinXP, Win2003VS2005, Dev
Riaan Hanekom 4.85
Manipulating colors in .NET - Part 1
Updated: 3 Jun 2007  
Understand and use color models in .NET
C#1.0, C#2.0, Windows, .NET1.1, .NET2.0VS.NET2003, Dev, Design
Guillaume Leparmentier 4.84
Combination Generator
Updated: 11 Jun 2006  
A combination generator that works properly with duplicate symbols in its input.
C#, Windows, .NET2.0VS2005, Dev
Hawk777 4.80
Split a Single-Pixel-Width Connected Line Graph Into Line Segments by The Hit-and-Miss Transformation
Updated: 16 Aug 2007  
Split a single-pixel-width connected line graph into line segments by the Hit-and-Miss transformation.
C#2.0, Windows, .NET2.0VS2005, Dev
cherub325 4.79
Solving a differential equation
Updated: 24 May 2007  
How to numerically solve first and second order differential equations with initial conditions
C#, Windows, .NET, Visual-Studio, Dev
jussac 4.79
C# Image to Byte Array and Byte Array to Image Converter Class
Updated: 28 May 2009  
C# Helper class to convert image to byte array and byte array to image
C# (C#2.0), Windows, .NET (.NET2.0), Visual-Studio (VS.NET2003, VS2005), Dev
rajantawate1(http//www.jhatak.com) 4.78
Unicode Optical Character Recognition
Updated: 23 Aug 2006  
The Project is an optical character recongnition application using artificial neural networks.
C#1.0, Windows, .NETVS.NET2003, Dev
Daniel Admassu 4.77
Keystroke Monitoring
Updated: 19 Oct 2009  
In this article, we will consider the methods of hooking keyboard data in the kernel mode.
C++, Windows, Architect, Dev
Apriorit Inc, Vladimir S. Sabanov 4.77
Detect a written text's language
Updated: 21 Oct 2009  
An article on how to detect the language of a written text.
C#2.0, C#3.0, C#4.0.NET2.0, .NET3.0, .NET3.5, .NET4.0, Dev
Carsten Zeumer 4.76
Detect Encoding for In- and Outgoing Text
Updated: 27 Oct 2009  
Detect the encoding of a text without BOM (Byte Order Mask) and choose the best Encoding for persistence or network transport of text
C#.NET2.0, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev
Carsten Zeumer 4.76
A User-Friendly C# Descriptive Statistic Class
Updated: 28 Jun 2008  
An article on most commonly used descriptive statistics, including standard deviations, skewness, kurtosis, percentiles, quartiles, etc.
C#2.0, Windows, .NET2.0, Dev
Jan Low, PhD 4.75
The Longest Common Substring with Maximal Consecutive
Updated: 12 Sep 2005  
This code implements the Longest Common Sub-strings with Maximal Consecutive problem.
C#, Windows, .NET1.1VS.NET2003, Dev
Thanh Dao 4.74
Hitting a Moving Target: The Missile Guidance System
Updated: 14 Aug 2007  
The Mathematics of Targeting and Simulating a Missile: From Calculus to the Quartic Formula
C#2.0, Windows, .NET2.0VS2005, Dev
Jay Gatsby 4.74
Introduction to NIEM and IEPDs
Updated: 1 Jan 2009  
Developed by the Department of Justice and the Department of Homeland Security, the National Information Exchange Model "Bridges Information Systems".
C#, .NET, WinForms, CEO, Architect, DBA, Dev, Design
Marc Clifton, Mark Long 4.72
A Simple Compiler for the Common Language Runtime
Updated: 11 May 2003  
An end-to-end example of a bottom up LALR(1) compiler for a fictitious language targeting the Common Language Runtime
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Michael Bebenita 4.72
SFMT in Action: Part II – Object oriented implementation of SIMD-oriented Fast Mersenne Twister (SFMT) in C#
Updated: 31 Oct 2009  
The new SIMD-oriented Fast Mersenne Twister (SFMT) library was developed using object oriented technologies such as UML, composition, aggregation, generalization, multiplicity, and Design Patterns.
C#1.0, C#2.0, C#3.0, Windows, .NET3.5, COM, Architect, Dev
Emre Özgür İnce 4.71
One dimensional root finding algorithms
Updated: 23 Oct 2006  
A set of popular algorithms to solve the equation f(x)=0 in one dimension.
C#2.0.NET2.0, WinXPVS2005, Dev
bsargos 4.71
Pure C# MiniLZO port
Updated: 22 Dec 2006  
Fast stream compression using a ported minilzo for .NET.
C#2.0, Windows, .NET2.0VS2005, Dev
Astaelan 4.70
Inference in Belief Networks
Updated: 6 Dec 2002  
A C# implementation of bucket elimination algorithm for inference in belief networks.
C#, Windows, .NET1.0, Visual-Studio, Dev
hzhou 4.69
Code Analysis Tools - A collection of IL code analysis tools
Updated: 1 Sep 2006  
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.
VB, MSIL, C#2.0, Windows, .NET2.0VS2005, Architect, Dev
jconwell 4.67
Verhoeff Check Digit in C#
Updated: 18 Oct 2006  
Calculate and verify check digits using the Verhoeff scheme.
C#2.0, Windows, .NET2.0VS2005, Dev
David Hay 4.65
Local Recursion with Anonymous Methods and Simple Threading
Updated: 4 Oct 2008  
Anonymous methods help in keeping the "environment" of recursive processing encapsulated
C# (C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Design
Mr.PoorEnglish 4.65
Quine McKluskey Algorithm
Updated: 30 Sep 2006  
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.
C#2.0, Windows, .NET2.0VS2005, Dev
Dragos Sbirlea 4.64
HuffMan Encoding - From Implementation to Archive (Part 1 of 3)
Updated: 18 May 2009  
A simple implementation of the Huffman encoding, to help you manage your files in the application
C# (C#3.0), .NET (.NET3.5), Architect, Dev
Shani Natav 4.64
Industrial .NET - PID Controllers
Updated: 29 Dec 2009  
Implementing a robust PID controller in .NET.
C#2.0.NET2.0, Architect, Dev
Silic0re09 4.64
Concurrent Programming - Investigating Task Messaging To Achieve Synchronization Free Inter-Task Communication
Updated: 7 Jan 2008  
Further studies of Parallel FX.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET3.5), Architect, Dev, Design
Marc Clifton 4.63
Option Pricing using the Binomial Tree Model in C#
Updated: 4 Apr 2006  
Calculates the present value of an American option using the Cox-Ross-Rubenstein binomial tree model.
C#, Windows, .NET, Visual-Studio, Dev
AndrewPeters 4.60
ZipStorer - A Pure C# Class to Store Files in Zip
Updated: 4 Oct 2009  
Small C# class to store and extract uncompressed and deflated files in new or existing Zip files, without any external library.
C# (C#2.0), Windows, .NETCF, .NET (.NET2.0), Visual-Studio (VS2008), Dev
Jaime Olivares 4.60
WaitHandle Exceptions and Work Arounds
Updated: 13 Dec 2008  
Provide solutions to some common exceptions that can be thrown in asynchronous applications when trying to block and signal using WaitHandle.WaitAll.
C#, VB, .NET, Dev
johnsontroye 4.60
An Object-oriented Approach to Finite State Automata
Updated: 3 Feb 2009  
A brief introduction to FSA and a ready-to-use class library
C#2.0.NET2.0, Dev
Jacek Gajek 4.59
Inside the Mathematical Expressions Evaluator
Updated: 17 Jan 2008  
An article on mathematical expression evaluation
C#, Windows, .NET, Visual-Studio, Dev
Zaur Nasibov 4.59
Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part V: .NET Implementation
Updated: 19 Mar 2007  
Presents a C# implementation of Double Metaphone, for use with any of the .NET languages.
C#, Windows, .NET1.0, .NET1.1, Visual-Studio, Dev
Adam Nelson 4.58
Generate Meta-Strings for Testing Your Application
Updated: 8 Aug 2008  
A utility for generating self-describing strings that are useful for testing an application's string handling abilities.
C#2.0, Windows, .NET2.0VS2005, Dev, QA
MarkLTX 4.56
Simple Random Number Generation
Updated: 23 Oct 2008  
A simple random number generator in C#
C#2.0, Windows, .NET2.0, Dev
John D. Cook 4.55
Using C# To Generate ASCII Art From An Image
Updated: 11 Sep 2007  
How to generate several types of ASCII art from an image file.
C#2.0, Windows, .NET2.0, ASP.NET, GDI+, VS2005, Dev
UsualDosage 4.54
Zeta Folder XCOPY
Updated: 26 Sep 2009  
A small class to perform basic XCOPY like operations from within C#
C# (C#1.0, C#2.0, C#3.0), .NET (.NET1.0, .NET1.1, .NET2.0, Mono, .NET3.0, .NET3.5), Dev, SysAdmin
Uwe Keim 4.53
Artificial intelligence network load balancing using Ant Colony Optimisation - Unedited
Updated: 10 Apr 2007  
Ant Colony Optimisation - A genetic algorithm deriving from ant pheromone distribution trails to route network traffic efficiantly.
C#, Windows, .NET, Visual-Studio, Dev
Lawrence Botley 4.51
Unix md5crypt
Updated: 5 Oct 2007  
The MD5 shadow password
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
MartinSon 4.50
PID process control, a “Cruise Control” example
Updated: 14 May 2009  
Example of a PID (Proportional, Integral, Derivative) control, used when processes change due to inertia.
C#1.0, C#2.0, C#3.0, Windows, .NET, Dev
lcady 4.50
Combinatorial algorithms in C#
Updated: 19 Aug 2002  
Some basic combinatorial algoritms for use in the NET framework
C#, Windows, .NET1.0, Dev
gybrush 4.48
Fast statistical calculations of sub matrices for image processing
Updated: 1 Oct 2005  
Describes the summed area table algorithm of Franklin Crow.
C#, Windows, .NETCF, .NET, Mobile, Visual-Studio, GDI, GDI+, Architect, Dev, QA
ediazc 4.47
Driving a Lego Mindstorms Bot Using C#
Updated: 20 Nov 2008  
The article provides an introduction to manipulating Lego Mindstorms robots using C#.
C#, Windows, .NET, Architect, Dev, Design
Andrew Kirillov 4.47
Ternary Search Tree Dictionary in C#: Faster String Dictionary!
Updated: 27 Jan 2004  
A TST is a fast and memory efficient data structure for implementing a string dictionary.
C#, VB, Windows, .NET1.0, .NET1.1, ASP.NET, VS.NET2003, Dev
Jonathan de Halleux 4.40
Predictive Parser to generate syntax tree and an Intermediate code for assignment satement - Unedited
Updated: 28 Apr 2007  
This project is a compiler program that translate assignment statement into an intermediate code .
C#2.0, Windows, .NETVS2005, Dev
khalid.A 4.40
Working with date/time patterns
Updated: 3 Apr 2007  
Working with date/time patterns
C#, Windows, .NET, Dev
Richard Prinz 4.38
TextDiff - A Simple C++ Text Compare Application
Updated: 19 Aug 2009  
An article on a simple C++ text compare application
C++, Windows, Dev
darkoman 4.38
1000 Factorial
Updated: 27 Jul 2009  
Optimum algorithm for calculating factorial of large number
C++, C++/CLI, C
Mohammad Shafieenia 4.38
XOR tricks for RAID data protection
Updated: 3 Oct 2002  
How RAID-5 protects data, using simple XOR tricks.
C#.NET1.0, Win2K, WinXP, Dev
Daniel Turini 4.37
Spiffing C# Software Swiftly Solves Sisyphean Sudokus - Unedited
Updated: 13 Apr 2009  
Describes the application of constraint propagation to the solving of Sudokus.
C#, Windows (WinXP), .NET (.NET3.0), WinForms, Dev
Keith Barrett 4.37
consistent hashing - Unedited
Updated: 2 Feb 2010  
an introduction and c library source code of consistent hashing
C++, C, Windows, Linux, Dev
sparkliang 4.36
Transaction Management Across Application Domains
Updated: 11 Oct 2009  
This article details out the best practices of transaction management across application domains
.NET (.NET2.0, .NET3.0, .NET3.5, .NET4.0), SQL-Server (SQL2005, SQL2008), ADO.NET, WCF, Architect, Design
gaurav_verma_mca 4.33
Dynamic method selection based on performance
Updated: 14 Dec 2008  
A model to automatically select the best performing method from a set of methods with the same functionallity.
C#, .NET, Architect, Dev, Design
luis_botero 4.29
Using the Hausdorff distance algorithm to point out differences between two drawings
Updated: 27 Sep 2009  
This algorithm provides a good way to know the location and difference factor of two drawings.
C#, Windows, .NET2.0, .NET3.0, .NET3.5, .NET4.0, Win32, Win64, Dev
yanirta 4.29
DRUM - A C++ Implementation for the URL-seen Test of a Web Crawler
Updated: 19 May 2009  
A C++ implementation of DRUM (Disk Repository with Update Management) - Storage of key/value pairs and asynchronous check/update operations
C++, C, Architect, Dev
Leandro T C Melo 4.25
How to read/dump/compare registry hives - Unedited
Updated: 11 Nov 2009  
Malware can hide from win32 api but not from this tool since we are dumping reg hives directly
C++
Ladislav Nevery 4.24
Volume Weighted Average Price (VWAP) Algorithm
Updated: 11 Jan 2006  
Calculates Volume Weighted Average Price for Financial Time series.
C#, Windows, .NET, Visual-Studio, Dev
AndrewPeters 4.23
Zip/Unzip using java.util.zip .net namespace and more - Unedited
Updated: 16 May 2008  
Zip/Unzip using java.util.zip .net from managed code
C#2.0.NET2.0, WinXP, Vista, ADO.NET, VS2005, Dev
dmihailescu 4.23
Squeezing more performance from SortedList - Unedited
Updated: 10 Oct 2008  
A SortedList implementations using a cyclic algorithm and C# IDictionary tweaks
C#3.0, Windows, .NET3.5VS2008, Dev
itaifrenkel 4.20
Overhauser (Catmull-Rom) Splines for Camera Animation
Updated: 10 Nov 2008  
An introduction to Overhauser splines from the perspective of a game writer, with C++ sample code
C++WinXP, GDI+, Dev
Radu Gruian 4.20
A Simple Moving Average Algorithm
Updated: 4 Mar 2007  
A simple moving average algorithm.
C#, Windows, .NET, Visual-Studio, Dev
Marc Clifton 4.16
Chatbot Tutorial - Unedited
Updated: 31 Jul 2009  
Tutorial on making an artificial intelligence chatbot
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Java
Gonzales Cenelia 4.13
Evaluating Mathematical Expressions by Compiling C# Code at Runtime
Updated: 21 Apr 2003  
A completely new way of making a mathematical expression evaluator.
C#, Windows, .NET1.0, Visual-Studio, Dev
Marcin Cuprjak (aka Vlad Tepes) 4.12
AI Search to Solve the Missionaries and Cannibals Problem
Updated: 3 Nov 2006  
An AI search to solve the Missionaries and Cannibals problem.
C#2.0, Windows, .NET2.0VS2005, Dev
Sacha Barber 4.12
Full HTML Character Encoding in C#
Updated: 28 Aug 2007  
This article shows how to take a String object and encode it as HTML using Unicode character entities for extended characters.
C# (C#1.0), Windows, .NET (.NET2.0), Visual-Studio, Dev
chaiguy1337 4.08
Finding the Good Injection Point in Project Hoshimi (Part 2)
Updated: 12 Mar 2007  
This article explains an advanced method to compute a good injection point in Project Hoshimi.
C# (C#2.0), Windows, .NET (.NET2.0)VS2005, Dev
Raptor.XP 4.06
Calculating the UPS Tracking Number Check Digit
Updated: 7 Nov 2007  
Algorithm for calculating the final check digit for a UPS tracking number.
C#, Windows, .NET, Visual-Studio, Dev
stebo0728 4.00
Creating a XY Chart/Plot as a BlackBerry Custom Field
Updated: 17 Jun 2009  
Extend a field to make into a chart/plot field
Java, Java (J2ME), Mobile (Blackberry), Dev, Design
becker666 4.00
Yet Another Concurrent Expression Evaluator - Unedited
Updated: 9 Jan 2010  
High-performance expression evaluator that allows filtering large number of messages
C++ (VC8.0), Windows, STL, Architect, Dev
Konstantin Izmailov 4.00
BitArray in C - Unedited
Updated: 20 Jan 2010  
Introduction...
C
jafarmlp 4.00
Real Self-Replicating Program
Updated: 19 Nov 2007  
A self-reproducing, mutable, compiling, and executing computer program.
VB, C#2.0, Windows, .NET2.0VS2005, Dev
Alphons van der Heijden 3.98
Password Manager,Automatic Login Application to fill login forms , usernames and passwords - Unedited
Updated: 27 Apr 2007  
this article will demonstrate the logic of recording and then embedding login information in web pages
C#1.0, C#2.0, Windows, .NET1.1, .NET2.0, .NET3.0VS2005, Dev
ivorycode 3.96
Image to Characters Converter using Intensity
Updated: 17 Oct 2008  
This article shows how you can display a picture in digits 1 and 0.
C#, Windows, GDI+, VS2008, Dev
Redwan Al-Bougha 3.89
Moore machine with C#
Updated: 23 Apr 2009  
A simple Moore machine implemented in C#.
C#, Windows, .NET, Dev
Alexander Müller 3.87
A Reusable Prefix Tree using Generics in C# 2.0
Updated: 26 Jul 2006  
An implementation of the Prefix Tree data structure using generics
C#, Windows, .NETVS2005, Dev
Mark Newman #2 3.86
Base Conversion of Very Long Positive Integers
Updated: 18 Oct 2006  
An algorithm to convert an integer from one base to another
C# (C#2.0), Windows, .NET, Visual-Studio (VS2005), Dev
Jeltz1 3.86
String Search Using Boolean Expressions
Updated: 4 Jun 2008  
Search block of text using boolean based keyword expressions
C# (C#1.0, C#2.0, C#3.0), Windows, .NET, WinForms, Dev
msvcyc 3.86
Palindromes in C#
Updated: 28 Aug 2008  
Algorithim for calculating if a string is a palindrome.
C# (C#1.0, C#2.0, C#3.0), .NET, Dev
Philip Fitzsimons 3.80
Tiered Error Management and Recovery -- A Defensive Programming Technique
Updated: 25 Jun 2007  
A small RecoveryService class that implements multiple level, multiple retry per level error management.
C#, Windows, .NET, ASP.NET, WinForms, WebForms, Architect, Dev
Marc Clifton 3.76
Iterative vs. Recursive Approaches
Updated: 5 Nov 2007  
Implication of not thinking of iterative solutions over recursive from performance (response time) point of view
C# (C#2.0, C#3.0), Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Dev
Eyal Lantzman 3.66
Introducing Nets - Unedited
Updated: 13 Sep 2007  
An introduction to the Nets data structure
C#2.0, Windows, .NET2.0VS2005, Dev
pseudonym67 3.63
Comparative Speed Testing - Unedited
Updated: 28 May 2008  
A simple-to-use class for performing comparative, non-benchmarked speed tests when optimising code for execution speed.
C#, VB, Windows, Architect, Dev
Warrick Procter 3.57
An (almost) RFC 822/2822 Compliant Date Parser
Updated: 23 Jun 2006  
Parse an e-mail's DateTime
C#, Windows, .NET (.NET1.1), Visual-Studio, Dev
vendredi13@007.freesurf.fr 3.56
Parsing ASPX and Other Mixed Content
Updated: 21 Oct 2007  
An iterative parsing algorithm using regular expressions
C# (C#1.0, C#2.0, C#3.0), Windows, .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5), ASP, ASP.NET, Visual-Studio (VS.NET2003, VS2005, VS2008), WebForms, Dev
Rudi Breedenraedt 3.56
Finding the Good Injection Point in Project Hoshimi (Part 1)
Updated: 12 Mar 2007  
This article will explain some basic methods to compute a good injection point in Project Hoshimi.
C# (C#2.0), Windows, .NET (.NET2.0)VS2005, Dev
Raptor.XP 3.50
Playing Cards
Updated: 30 Aug 2008  
A set of classes that represent a typical set of playing cards.
C#1.0, C#2.0, C#3.0, VB7.x, VB8.0.NET2.0, .NET3.0, .NET3.5, Dev
jrhea 3.50
ZIP CRC32 Static Method and Values
Updated: 30 Jun 2008  
A static C# method and values for a small footprint paste into your C# code
C# (C#1.0, C#2.0, C#3.0), .NET, Dev
G.Franklin 3.45
GraphSynth - Design, Implement, and Test Graph Grammars
Updated: 21 Nov 2006  
GraphSynth is the first publicly available approach to creating graph grammars.
Windows, Visual-Studio, Dev
mattica 3.40
Generic Object Tree For Synapse Controlled Relations
Updated: 10 Mar 2008  
A concept of building a tree and allowing each branch of the tree to associate to any object.
VB (VB9.0), .NET (.NET3.5), ASP.NET, Visual-Studio (VS2008), Ajax, Architect, DBA, Dev, Design
Jason Witty 3.39
Estimating Distances in Project Hoshimi
Updated: 12 Mar 2007  
An article explaining the different distance functions usable in Project Hoshimi
C# (C#2.0), Windows, .NET (.NET2.0)VS2005, Dev
Raptor.XP 3.25
C# Object Pooling
Updated: 12 Oct 2007  
A simple article on object pooling for the brave
C#2.0, Windows, .NET, Visual-Studio, Dev
Ennis Ray Lynch, Jr. 3.20
Photometric Normalisation Algorithms
Updated: 14 Nov 2006  
Pre-processing faces images in order to increase the performance of verification and recognition algorithms
C#, Windows, Visual-Studio, Dev
mosquets 3.17
Simulated Annealing Example in C#
Updated: 30 Jun 2006  
Artificial intelligence algorithm: simulated annealing
C#, Windows, .NET, Visual-Studio, Dev
Assaad Chalhoub 3.15
CRC 16 Calculation
Updated: 16 Jun 2007  
This aticle describes CRC Calculation for Modbus Protocol
C# (C#1.0, C#2.0), Windows, .NET (.NET1.1, .NET2.0), Visual-Studio (VS.NET2003, VS2005), WinForms, Dev
Ranjan.D 3.14
Matching (and Analyzing) Using Principal Component Analysis
Updated: 26 Sep 2009  
PCA is a well known algorithm to extract features from multidimentional datasets. Using a library I wrote, this is made easy.
C#1.0, C#2.0, C#3.0.NET2.0, .NET3.0, .NET3.5, Win32, Win64, VS2008, Dev
yanirta 3.13
Copy Constructors and Assignment Operators: Just Tell Me the Rules!
Updated: 9 Feb 2008  
I get asked this question sometimes from seasoned programmers who are new to C++. There are plenty of good books written on the subject, but I found no clear and concise set of rules on the Internet for those who don't want to understand every nuance of the language—and just want the facts.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C
Kenneth Kasajian 3.06
Find the Nearest Color with C# - Using the Euclidean Distance between Two Colors
Updated: 6 Jan 2007  
A short method to find the nearest color
C# (C#2.0), Windows, .NET (.NET2.0)VS2005, Dev
V. Thieme 3.00
Comparison of Unique Array Element Checking Algorithms
Updated: 7 Nov 2007  
Compares two methods that check the duplication of array elements
C# (C#2.0, C#3.0), Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Dev
nsoonhui 3.00
Distributed Caching Using a Hash Algorithm
Updated: 30 Nov 2007  
Hashing algorithm that can be used in distributed caching of data in web farms or implementing a distributed hash table (DHT)
C#2.0, C#3.0, Windows, .NET2.0, .NET3.0, .NET3.5VS2005, VS2008, Dev
Ivan L 3.00
Using IIS for Creating Scalable Windows Services
Updated: 25 Oct 2009  
This article discusses a mechanism for creating scalable Windows services using IIS.
C#, .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5, .NET4.0), ASP.NET, IIS (IIS6, IIS7), Architect, Dev, Design
gaurav_verma_mca 3.00
Adler-32 Checksum Calculation
Updated: 29 Oct 2007  
Presents a C# implementation of Adler-32 checksum calculation for use in the .NET Framework
C#, Windows, .NETVS2005, Dev
jukov 2.87
SuDoku Solver and Generator
Updated: 1 Oct 2008  
Software for playing SuDoku
C#, Windows, .NET, Visual-Studio (VS2005), Dev
Abhishek _Agarwal 2.85
How To Round Time by a Specified Number of Minutes?
Updated: 23 Jan 2007  
This is an algorithm formula to calculate round time...
C# (C#1.0, C#2.0), Windows (Win2K, WinXP, Win2003), .NETCF, .NET (.NET1.0, .NET1.1, .NET2.0), Mobile, Visual-Studio, Dev
Alireza Naghizadeh 2.85
Encrypt and Decrypt a String
Updated: 29 Dec 2008  
In this article, you can encrypt a string and decrypt it again
C#, Windows, Visual-Studio, Dev
Amir Mehrabi J. 2.83
Encrypt/Decrypt File or String
Updated: 27 Sep 2007  
This article describes the encrypt/decrypt of any type of file or any string value (like data from textbox) using the secret key (password). Here I have used RijndaelManaged class for encryption/decryption.
C# (C#2.0), Windows, .NET (.NET1.1, .NET2.0), Visual-Studio (VS2005), Dev
Virendrachandra 2.83
C328R Serial Camera Example with xBee using C# - Unedited
Updated: 5 Apr 2009  
C328R Serial Camera Example with xBee using C#
C# (C#1.0, C#2.0, C#3.0), Windows (WinXP), .NET, Visual-Studio (VS2005), WinForms, Hardware, Dev
funkotron76 2.71
Color tinting algorithm in C# - Unedited
Updated: 19 Nov 2009  
I love Code Project, this site has helped me quite a number of times. So whenever I have something I feel is worthwhile I will post it.The other day I needed an algorithm to tint one color with another by a percentage amount. So here it is if anyone needs it. private static Color Tint(Color
C#, .NET
Christopher Erker 2.71
ID3 Decision Tree Algorithm in C#
Updated: 21 Oct 2003  
Sample of ID3 Decision Tree Algorithm in C#
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003, Visual-Studio, Dev
Roosevelt 2.67
Simple Cryptographer - Simple DES/AES Implementation in C#
Updated: 21 May 2007  
It's very simple and does not focus on performance, but I think that it is simple.
C#2.0.NET2.0, WinXP, Win2003, VistaVS2005, Dev
Mr.Darcy 2.64
Simple Parrot Turing Algorithm in C#
Updated: 18 Apr 2006  
This article implements a simple chatbot to attempt to pass a Turing test, which fails miserably.
C#, Windows, .NET, Visual-Studio, Dev
Ennis Ray Lynch, Jr. 2.63
Manage the test period of demo version of your app
Updated: 18 Dec 2009  
Restrict the test period for the demo version of your app.
Windows
Sergey Stoyan 2.60
Create Postfix from infix experssion. - Unedited
Updated: 19 Aug 2006  
this article create postfix experssion from an infix experssion.
C#2.0, Windows, .NET2.0VS2005, Dev, QA
ali_reza_zareian 2.57
A Deterministic Finite Automaton Class in C#
Updated: 31 May 2007  
A simple C# class implementation of a DFA for testing purposes
C# (C#2.0), Windows, .NET (.NET2.0), Visual-Studio (VS2005), Dev, QA
hanzzoid 2.56
Fortune's Voronoi algorithm implemented in C#
Updated: 10 Aug 2005  
A C# implementation of the Fortune algorithm to compute 2D Voronoi graphs.
C#, Windows, .NET1.0, .NET1.1, Visual-Studio, Dev
BenDi 2.54
Simple CSV Parser/Reader Function Written in C#
Updated: 14 Oct 2008  
This function parses string read from CSV file and returns values in ArrayList object
C# (C#1.0, C#2.0), Windows, .NET (.NET1.0, .NET1.1, .NET2.0), Visual-Studio (VS.NET2003, VS2005), Dev
Mandar Ranjit Date 2.51
Area Based Motion Detection- Boss Watcher
Updated: 29 Mar 2007  
Detect and alert according to predefined areas in motion pictures - Alert when somebody passes the door, etc.
C#2.0, VB8.0, Windows, .NET, Visual-Studio, Dev
mikailcetinkaya 2.48
Combinatorial - A class to generate combinations of numbers
Updated: 8 Oct 2008  
A combinatorial class and example code.
C++, STL, Dev
jrivero 2.33
Permutations Utilizing STL Vectors and Recursion using Steinhaus Algorithm
Updated: 9 Jan 2009  
Permutations utilizing STL vectors and recursion encapsulated in a namespace
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Visual-Studio (VS2005)
jrivero 2.33
Dependency Injection Pattern (Loose Coupling)
Updated: 1 May 2008  
Description of Dependency Injection Pattern
C# (C#2.0, C#3.0), WinForms
Mohamed Hachem 2.25
Extended Euclidean Alogo
Updated: 29 Aug 2001  
To detemine multiplicative inverse.
C#, VC6.NET1.0, Win2K, Dev
Junaid Majeed 2.21
Improved Algorithm to compute the nearest possible prime number to an input pPrime - Unedited
Updated: 27 Nov 2007  
This algorithm is needed to find the nearest prime number to some input pPrime ,is useful for encryption algorithms
C#2.0, Windows, .NET2.0VS.NET2003, Dev
Pali.Sniper 2.00
Simple Programming Challenges - Enumerator Bits - Unedited
Updated: 18 Jul 2008  
Displays how to create flag-friendly enumerations while managing cases where certain flags should not be used together.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET3.5), Dev, Design
Allen C. Copeland Jr. 2.00
A Simple Simulation of Component Based Data Transfer and Processing
Updated: 6 Feb 2009  
A class which simulates components which transfer data through inputs and outputs.
C#, Visual-Studio (VS2008), Dev
Jonny245 2.00
C1: How does a calculator work/ How to write one? - Unedited
Updated: 12 Oct 2008  
Explanation of a calculator
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C
Michael Lüftenegger 1.94
High Speed Prime Numbers Calculation
Updated: 17 Feb 2005  
This article shows a high speed Prime Numbers calculation.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Mariano Abdala 1.91
My Own Version of nHybernate
Updated: 15 Apr 2008  
An article on reflection, attributes and database manipulation with a touch of 3tier architectural design pattern
C# (C#2.0), Windows, .NET (.NET2.0), Dev
Member 3153651 1.88
Binary Search Made Easy - Unedited
Updated: 14 Dec 2006  
How to easily implement a binary search tree in your .NET projects
Windows, Visual-Studio, Dev
Eran Aharonovich 1.84
A Generic Diff/Patch Utility written in C# - Unedited
Updated: 27 May 2009  
Generic Diff/Patch Utility written in C#
C#2.0, Windows, .NET2.0VS2005, Dev
kevin delafield 1.80
Bind Nested Tree view from database - Unedited
Updated: 28 Aug 2006  
Bind Nested Tree View
C#, Windows, .NET, Visual-Studio, Dev
Ritesh Sutaria 1.56
An Algorithm to compute the nearest possible prime number to an input pPrime - Unedited
Updated: 25 Nov 2007  
This algorithm is needed to find the nearest prime number to some input pPrime ,is useful for encryption algorithms
C#2.0, Windows, .NET2.0VS.NET2003, Dev
Pali.Sniper 1.46
Transform arbitary data into Gaussian Distribution for AI and Genetic algorithms - Unedited
Updated: 25 Dec 2009  
The fast Walsh Hadamard transform (WHT) is done using patterns of addition and subtractions.That means it is extremely fast and also the central limit theorem applies. If you transform an array of random numbers the output numbers will have a Gaussian distribution (aka the Normal...
CJavaSE6
sean_vn 1.00
How To Use a Single Resource Component for your Images and Mixing C# and VB in the Same NETCF Solution
Updated: 4 Jun 2009  
Snippets show the steps and workarounds of issues while implementing it
C#, VB (VB8.0), WinMobile (WinMobile2003, WinMobile5), .NETCF, Design
becker666  
Asynchronous Callback Contexts - Unedited
Updated: 20 Jun 2009  
End-users do not expect components to raise events after they have been disposed. One major issue when designing asynchronous components is the difficulty of cancellation, particularly during object disposal.
.NET, All-Topics
Stephen Cleary  
Random extraction of 5 cards from a deck - Unedited
Updated: 26 Jan 2010  
The question: "How can I extract 5 random cards from a deck?" (or similar), appears every now and then at the C/C++ forum.I use the following method:const int CARDS = 52;int card[CARDS]; // the 'card' array represents all of the cardsint i, deck_cards;// initializationfor (i=0;...
C++, C
CPallini  

C++ / MFC - Math

top
Title / Updated Author Score  
Averaging...the easy way
Updated: 31 Dec 2008  
How to find the average of a set of numbers.
VC8.0WinXP, Win32, MFC, STL, Dev
DavidCrow 5.00
Computing a Rate of Return
Updated: 20 Apr 2009  
Using a root-finder to solve a transcendental equation.
C#, .NET, Dev
dawright 5.00
Sammon Projection
Updated: 20 Oct 2009  
Sammon's projection is a nonlinear projection method to map a high dimensional space onto a space of lower dimensionality.
C# (C#3.0, C#4.0), .NET (.NET3.0, .NET3.5, .NET4.0), Win32, Visual-Studio (VS2008, VS2010), WinForms
Günther M. FOIDL 4.96
Converting math equations to C#
Updated: 2 Nov 2008  
A magical tool to convert Word equations to C# - instantly!
C#WinXP, Win2003, Vista, Dev
Dmitri Nesteruk 4.91
Markov Monopoly
Updated: 29 Apr 2009  
Analyzing the board game Monopoly using a Markov chain model.
C#1.0, C#2.0, C#3.0, .NET, Dev
dawright 4.90
Fast Numerical Integration
Updated: 4 Jul 2009  
Numerical integration of smooth functions over a finite interval using an optimal algorithm.
C++, WindowsVS2008, Dev
John D. Cook 4.89
Fast Mathematical Expressions Parser
Updated: 24 Jan 2010  
Code for a fast math parser library
C++ (VC7, VC7.1), Windows, Visual-Studio (VS.NET2003), Dev
iberg 4.88
Universal Framework for Science and Engineering - Part 7: Virtual Reality at Once
Updated: 8 Jan 2008  
An article on framework applications to virtual reality
C#.NET2.0, WinXP, Win2003, Vista, OpenGL, VS2005, Architect, Dev
Petr Ivankov 4.87
Introduction to SSE Programming
Updated: 10 Jul 2003  
An article describes programming floating-point calculations using Streaming SIMD Extensions
VC7.1Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
Alex Fr 4.86
Template Meta Programming and Number Theory
Updated: 13 Aug 2007  
In this article I try to implement some basic number theory function with the help of C++ template meta programming
C++, Windows, Visual-Studio, Dev
Zeeshan Amjad 4.86
Introduction to MMX Programming
Updated: 8 Jul 2003  
An article shows an example of image processing using the Intel MMX™ technology
VC7.1Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
Alex Fr 4.82
An extensible math expression parser with plug-ins
Updated: 13 Mar 2008  
Design and code for an extensible, maintainable, robust, and easy to use math parser.
C#, VC6, VC7.1, Windows, .NET1.1, COM, VS.NET2003, Dev
Mathieu Jacques 4.79
A Suite of Discrete Probability Classes
Updated: 26 Mar 2003  
Five classes for computing discrete probabilities
VC6Win2K, WinXP, MFC, Dev
Joe Nellis 4.78
A BigNumber Class Done in C#
Updated: 3 Sep 2009  
A simple C# library for doing math calculations in any desired precision
C#, .NET, Dev
Zimmermann Stephan 4.77
A Vector Type for C#
Updated: 24 Jul 2007  
A guide through a Vector type in C# using Cartesian and Euclidian Geometry
C#2.0, Windows, .NET2.0VS2005, Dev
R Potter 4.76
Pitfalls in Random Number Generation
Updated: 23 Oct 2008  
Some of the subtle problems that can arise when working with random number generators
C++, C#, Dev
John D. Cook 4.75
Advanced Matrix Library in C#. NET
Updated: 12 Jan 2010  
The Matrix Library provides many static methods for making various matrix operations on objects derived from the class in C# .NET
C#.NET2.0, Dev
Anas S. A. 4.74
.NET random number generators and distributions
Updated: 29 May 2007  
Presents a fully managed class library providing various random number generators and distributions
C#1.0, C#2.0, Windows, .NET1.1, .NET2.0VS.NET2003, VS2005, Dev
Stefan Troschuetz 4.73
LL Mathematical Parser
Updated: 20 Jan 2010  
A mathematical parser based on Formal Language Theory constructs
C#2.0, .NET, Dev
Ciumac Sergiu 4.71
Avoiding Overflow, Underflow, and Loss of Precision
Updated: 30 Oct 2008  
Describes why the most obvious way of evaluating functions may be bad and how to do better
C++, Windows, Dev
John D. Cook 4.71
Numerical Laplace Transforms and Inverse Transforms in C#
Updated: 12 Apr 2008  
Presents a C# class for calculating Laplace tranforms and inverse transforms.
C# (C#1.0, C#2.0, C#3.0).NET2.0, Dev
Walt Fair, Jr. 4.67
Prime Number Determination Using Wheel Factorization
Updated: 2 Feb 2009  
Determine if an integer is prime, and use Wheel Factorization to improve the algorithm.
C# (C#2.0), Windows, .NET (.NET2.0), Dev
rickoshay 4.65
Five Tips for Floating Point Programming
Updated: 30 Oct 2008  
This article covers five of the most important things someone needs to know when working with floating point numbers.
C++, Dev
John D. Cook 4.65
Calculate pi to one million decimal places
Updated: 19 Sep 2005  
A simple program that should take a few hours to run.
VC6WinXP, Dev
Chris Hills 4.63
An Interactive Environment for Advanced Mathematics - Unedited
Updated: 18 Jul 2009  
Combine a .NET math library and a .NET dynamic programming language to create a Matlab/Mathematica-like interactive environment for math and data analysis.
C#, VB, Python, .NET
dawright 4.63
Simple(x) Numerical Formula Parser
Updated: 26 Apr 2004  
Numerical Formula class from the SimplexParser freeware
VC6WinXP, Dev
Ralf Wirtz 4.61
An Algorithm for Weighted Linear Regression
Updated: 17 Apr 2008  
A C# implementation of a general weighted linear regression with complete statistics.
C#, .NET
Walt Fair, Jr. 4.60
CPP Math and Fun
Updated: 3 Aug 2004  
Fun with Maths
C++, Windows, Visual-Studio, Dev
Zeeshan Amjad 4.57
Solving ordinary differential equations in C++
Updated: 10 Nov 2009  
This article explains a framework for solving ordinary differential equations, which is based on template metaprogramming.
C++, Windows, Linux, STL, Architect, Dev
headmyshoulder 4.52
Optimizing a Function of One Variable
Updated: 16 Oct 2008  
This article presents a method for optimizing a function of one variable without requiring a derivative function.
C++, Windows, Dev
John D. Cook 4.50
Chinese Remainder Problem
Updated: 17 Oct 2008  
Solve the Chinese remainder problem cleverly
C#, .NET
Liu Junfeng 4.47
Linear Rank Deficient Filters in Computer Vision Applications
Updated: 1 Jun 2008  
The article describes the optimization of an image convolution operation with the application of linear rank deficient filters in computer vision problems.
C++ (VC6, VC7, VC7.1, VC8.0), C, Dev
Chesnokov Yuriy 4.45
Linear correlation and statistical functions
Updated: 9 Jan 2010  
Linear correlation between variables.
C#, .NET, Dev
saharkiz 4.42
2D Vector Class Wrapper SSE Optimized for Math Operations
Updated: 20 May 2008  
The article demonstrates a 2D vector wrapper, optimized with SSE intrinsics, for math operations with floating point precision.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Dev
Chesnokov Yuriy 4.37
Random generators for .NET
Updated: 2 Oct 2003  
A thin wrapper around the Boost.Random library.
C++/CLI, C#, VB, VC7, VC7.1, .NET, Win2K, WinXP, Win2003, ASP, ASP.NET, Dev
Jonathan de Halleux 4.33
Dynamic formula calculator/evaluator in VB.NET
Updated: 19 Apr 2007  
This class will help you to calculate/evaluate formulas based on a string which could be changed at run-time.
VB7.x, Windows, .NET1.0, .NET1.1, .NET2.0, .NET3.0VS.NET2003, VS2005, Dev
Amir Pournasserian 4.29
Exocortex.DSP
Updated: 25 Apr 2002  
A C# complex number and FFT library.
C++, C#, Windows, .NET1.0, MFC, Dev
Ben Houston 4.15
Dynamic Formula Processing Library - Unedited
Updated: 25 Apr 2008  
An article presenting a basic dynamic formula processor (including an infix to prefix convertor)
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NETCF, .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5), Win32, Win64, Architect, Dev, QA, Design
Derek Bartram 4.14
Approximate and Sample Entropies Complexity Metrics
Updated: 17 Jun 2008  
The article presents C++ code for estimation of approximate and sample entropies suitable for biological signals analysis
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Dev
Chesnokov Yuriy 4.06
Some simple numerical methods in C++
Updated: 13 Mar 2007  
An introductory article in numerical methods for the beginner.
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Dev
cristitomi 4.03
Finding Probability Distribution Parameters from Percentiles
Updated: 6 Feb 2010  
How to determine the parameters of a probability distribution given two percentile constraints
Python, Dev
John D. Cook 4.00
The 24 Puzzle
Updated: 7 Aug 2008  
Using the numbers 1, 3, 4 and 6, create an algebraic expression that equals 24.
C#, Dev
Michael Birken 3.94
Sharp3D.Math - A 3D math library for .NET
Updated: 9 Jun 2004  
A 3D math library written in C#
C#, Windows, .NET, Visual-Studio, Dev
Eran Kampf 3.86
An STL-compliant mathematical vector class
Updated: 12 May 2005  
A portable implementation of a templated, STL-compliant math vector class.
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Visual-Studio, Dev
Ambidextrous Coder 3.78
FPlot, a .NET library for plotting functions and measurement data
Updated: 9 Oct 2005  
FPlot is a program together with a library for plotting and fitting mathematical functions and measurement data.
C#, Windows, .NET1.1VS.NET2003, Dev
Simon Egli 3.71
Inner Product Experiment: C# vs. C/C++ - Unedited
Updated: 20 May 2008  
The article demonstrating speed of inner product operation performed with shorts, ints, longs, floats, doubles and decimals in C# compared to C/C++
C#, Windows, .NET, Visual-Studio, Dev
Chesnokov Yuriy 3.66
Scaling 64 bit integers
Updated: 23 Feb 2005  
An article on scaling 64 bit integers using extended precision integer arithmetic.
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, Vista, Dev
R. van der Wal 3.62
Inner Product Experiment: CPU, FPU vs. SSE* - Unedited
Updated: 20 May 2008  
The article demonstrating inner product operation performed with shorts, ints, floats and doubles with CPU/FPU and SSE for comparison.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, Dev
Chesnokov Yuriy 3.57
Quantitative Variable Distances
Updated: 6 Jan 2009  
An overview of different distances under the Minkowski distance.
C# (C#1.0, C#2.0, C#3.0), .NET, Dev
saharkiz 3.50
Base N converter (N = 10-62)
Updated: 17 Jul 2008  
Can convert from Base 10 to Base 62.
C#2.0.NET2.0, Win2K, WinXP, Win2003, VistaVS.NET2003, VS2005, VS2008, Dev
Paw Jershauge 3.28
Filling in the Gaps: Simple Interpolation
Updated: 8 Oct 2008  
An introduction to interpolation and inverse interpolation
C#, Dev
John D. Cook 3.00
Critical Path Method Implementation in C#
Updated: 16 Apr 2008  
C# Console Application for calculating the Critical Path of a set of project activities
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET2.0, .NET3.0, .NET3.5), Win32, Visual-Studio (VS2005), Dev
leniel 2.95
Hanoi Tower Non-Recursive computing - Unedited
Updated: 2 Apr 2008  
Hanoi Tower Recursive & Non-Recursive computing
C++
Solomon Wu 2.88
Matrix Calculator
Updated: 8 Sep 2006  
An article on complex numbers and matrix functions.
VC6, Windows, Dev
JadBenAutho 2.74
Templatized Newton-Raphson algorithm for SIN(X) + N and COS(X) + N where N is in [0, 2]
Updated: 26 Dec 2008  
Templatized Newton-Raphson algorithm for SIN(X) + N and COS(X) + N where N is in [0, 2].
C++ (VC6, VC7, VC7.1, VC8.0), C, Dev
jrivero 2.50
Evaluate Arithmetic Expressions using Polish Notations in VB.NET
Updated: 19 Nov 2007  
This article illustrates how to use Polish notation for evaluate arithmetic expressions.
VB8.0, Windows, .NET2.0VS2005, Dev
suresh suthar 2.43
Library for linear algebra methods in C#.NET and its application to computational heat transfer
Updated: 25 May 2005  
Matrix inversion, and linear system of equations solution library.
C#, Windows, .NET1.1VS.NET2003, Dev
VijayaSekhar Gullapalli 2.21
Library for non linear algebraic system of equations in C#.NET
Updated: 11 Jan 2005  
Library for numerical methods such as newton raphson and quasi newton methods.
C#, Windows, .NET, Visual-Studio, Dev
VijayaSekhar Gullapalli 2.00
Maximum Value Contiguous Subsequence
Updated: 14 Dec 2009  
Given a sequence of n real numbers, determine a contiguous subsequence for which the sum in the subsequence is maximum.
C#, Dev
karamana 2.00
A singleton class for numerical integration - Unedited
Updated: 19 May 2008  
A singleton class for numerical integration
C++, Windows, Design
Xi YUAN 1.67
Computing Normal Probabilities in IronPython
Updated: 10 Mar 2009  
Code for computing normal probabilities and a discussion of what does and does work in IronPython
Python (IronPython), Windows
John D. Cook  

Neural Networks

top
Title / Updated Author Score  
AI : Neural Network for beginners (Part 1 of 3)
Updated: 16 May 2007  
AI : An introduction into Neural Networks
C#, Windows, .NET, Visual-Studio, Dev
Sacha Barber 4.80
AI : Neural Network for beginners (Part 2 of 3)
Updated: 29 Jan 2007  
AI : An Introduction into Neural Networks (Multi-layer networks / Back Propagation)
C#, Windows, .NET2.0VS2005, Dev
Sacha Barber 4.78
An Introduction to Encog Neural Networks for C#
Updated: 26 Jan 2010  
An introduction to creating neural networks with the Encog Framework for C#.
C#, Windows, Architect, Dev
JeffHeaton 4.67
Backpropagation Artificial Neural Network in C++
Updated: 20 May 2008  
This article demonstrates a backpropagation artificial neural network console application with validation and test sets for performance estimation using uneven distribution metrics.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, Dev
Chesnokov Yuriy 4.52
Designing And Implementing A Neural Network Library For Handwriting Detection, Image Analysis etc.- The BrainNet Library - Full Code, Simplified Theory, Full Illustration, And Examples - Unedited
Updated: 21 Oct 2009  
This article will explain the actual concepts and implementation of Backward Propagation Neural Networks very easily - see project code and samples, like a simple pattern detector, a hand writing detection pad, an xml based neural network processing language etc in the source zip.
VB, XML, UML, Windows, .NET1.0, .NET1.1, .NET2.0VS.NET2003, VS2005, Dev
Anoop Madhusudanan 4.51
An Introduction to Encog Neural Networks for Java
Updated: 17 Jan 2010  
An introduction to creating neural networks with the Encog Framework for Java.
Java, Dev
JeffHeaton 4.50
Self-Organizing Feature Maps (Kohonen maps)
Updated: 7 Nov 2006  
The article describes Self-Organizing Feature Maps. Theory and code realization are provided.
Windows, Visual-Studio, Dev
Bashir Magomedov 4.49
CNeuralNetwork: Make Your Neural Network Learn Faster
Updated: 12 Aug 2009  
An article on making neural network learn faster
C++, Windows, Linux, Dev
auralius manurung 4.31
Calculating the weights for an ADALINE using the Delta Rule
Updated: 25 Jun 2007  
For an ADALINE with two inputs taking +1 or -1 and an offset of +1.
VC6, Windows, Visual-Studio, Dev
Ben Aldhouse 4.00
Support Vector Machine Classifier
Updated: 13 Apr 2008  
SVM classification class with SSE optimization support
C++ (VC6, VC7, VC7.1, VC8.0), C, Windows, Dev
Chesnokov Yuriy 3.64

Parsers

top
Title / Updated Author Score  
Crafting an interpreter Part 1 - Parsing and Grammars
Updated: 29 Apr 2005  
First of a series of articles on building a language interpreter, describing basics about parsing and grammars.
VC6, VC7Win2K, Dev
Martin.Holzherr 4.88
ExeScanner
Updated: 6 Jun 2005  
This article explains how to enumerate all the objects in a Portable Executable and manipulate them.
VC7WinXP, Dev
Vishalsinh Jhala 4.86
YAML Parser in C#
Updated: 10 Feb 2009  
An almost feature complete YAML Parser
C#, .NET
Liu Junfeng 4.86
Lightweight C# Command Line Parser
Updated: 19 Aug 2009  
A lightweight command line parsing solution in C#.
C#, .NET, Dev
cbolti (Christian Bolterauer) 4.83
The expression evaluator revisited (Eval function in 100% managed .NET)
Updated: 18 May 2007  
This second article about evaluation in .NET introduces a parser which pre-compiles the expressions
Windows, .NET1.1VS.NET2003, Dev
Pascal Ganaye 4.82
An Implementation of Regular Expression Parser in C#
Updated: 24 Jun 2009  
An article on how one can implement regular expression parser
C# (C#2.0), Windows, .NET (.NET2.0), Dev
Mizan Rahman 4.81
Writing own regular expression parser
Updated: 14 Nov 2003  
Explains principles behind writing regular expression parsers.
VC6, VC7, VC7.1Win2K, WinXP, Win2003, STL, Dev
Amer Gerzic 4.80
Fast Polymorphic Math Parser
Updated: 3 Dec 2009  
An article which describes how to implement a fast polymorphic math parser using machine code generation methods.
C++, ASM, Dev
Tomek Kawecki 4.79
Fast and Compact HTML/XML Scanner/Tokenizer
Updated: 10 Oct 2007  
HTML/XML scanner/tokenizer, also known as a pull parser
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, Visual-Studio, Dev
c-smile 4.78
Parsing XML in C++ using the YARD Parser
Updated: 21 Dec 2004  
Provides a set of tools for building XML parsers in C++ using the YARD recursive descent parser.
VC7.1, Windows, Visual-Studio, Dev
Christopher Diggins 4.77
An introduction to lex and yacc part 1
Updated: 21 Mar 2003  
A guide to using lex and yacc to create parsers in your projects
VC6, VC7Win2K, WinXP, Visual-Studio, Dev
Rob Manderson 4.72
REG file parser using the Boost Spirit Parser Framework
Updated: 29 Jun 2009  
This article describes a sample parser of reg files using the Boost Spirit Parser Framework. We'll discuss why we use the curtain libraries and make one or another solution, algorithm, and also tests.
VC6, VC7, VC7.1, VC8.0, Windows, Visual-Studio, Dev
Apriorit Inc, Ivan Romanenko 4.71
A scanner and scanner generator
Updated: 9 Apr 2001  
Supports both common approaches to scanners in one object.
VC6, Visual-Studio, Dev
Martin Holzherr 4.71
Tokenizer and analyzer package supporting precedence prioritized rules
Updated: 1 Jan 2002  
A library allowing you to conveniently build a custom tokenizer and analyzer supporting precedence priorized rules
VC6Win2K, STL, Dev
Alexander Berthold 4.71
A Regular Expression Tokenizer using the YARD Parser
Updated: 12 Dec 2004  
A tokenizer using the YARD parser which can recognize regular expressions.
C++, Windows, Visual-Studio, Dev
Christopher Diggins 4.69
JSON Spirit: A C++ JSON Parser/Generator Implemented with Boost Spirit
Updated: 20 Jan 2010  
A C++ JSON parser/generator written using Boost::spirit
C++, Windows, Visual-Studio, Dev
John W. Wilkinson 4.68
True Natural Language Understanding through a Conceptual Language Understanding Engine
Updated: 11 Jan 2010  
An article introducing an Artificial Intelligence technique that understands and manipulates concepts from text.
C++, JavascriptWin2K, WinXP, Win32, STL, VS2008, Architect, Dev
Roy, Philippe 4.68
CCmdLine - command line parser
Updated: 30 Jan 2002  
A simple command line parsing class.
VC6Win2K, Visual-Studio, STL, Dev
Chris Losinger 4.67
CHTMLViewer
Updated: 12 Jan 2005  
An article on parsing and displaying HTML.
VC6, Windows, Visual-Studio, Dev
Karl Runmo 4.66
.NET vCard API for creating and parsing vCards
Updated: 22 Jun 2007  
This article discusses how to create and parse vCards using a .NET vCard API
C#2.0, Windows, .NET2.0VS2005, Dev
Ivar Lumi 4.66
Crafting an interpreter Part 2 - The Calc0 Toy Language
Updated: 17 Apr 2005  
Second article on building a language interpreter describing error handling and direct evaluation during parsing.
VC6, VC7Win2K, Dev
Martin.Holzherr 4.63
Crafting an interpreter Part 3 - Parse Trees and Syntax Trees
Updated: 17 May 2005  
Third article on building a language interpreter describing the generation of parse trees and syntax trees.
VC7, VC7.1Win2K, WinXPVS.NET2003, Dev
Martin.Holzherr 4.62
Fast regular expressions
Updated: 29 Oct 2000  
Compiles a regular expression into a fast automaton.
VC6Win2K, Visual-Studio, STL, Dev
Martin Holzherr 4.61
XML: Include a Flexible Parser in Your C++ Applications
Updated: 29 Nov 2009  
Free, portable, compiler-independent XML library in C++
C++, XML, Windows, Visual-Studio, Dev
Michael Chourdakis 4.61
EfTidy: The Tidy Library wrapper
Updated: 12 Jan 2006  
A free component for HTML parsing and cleaning.
VB, VC6, .NET, Win2K, WinXP, Dev
ThatsAlok 4.59
XML Editor
Updated: 25 Oct 2005  
XML Editor with intellisense, automatic tag completion and parsing etc...
VB, XML, Windows, .NET1.0, Dev
Kannan KR 4.56
An introduction to lex and yacc part 2
Updated: 25 May 2003  
Using lex and yacc to create parsers for your projects
VC6, VC7Win2K, WinXP, Visual-Studio, MFC, Dev
Rob Manderson 4.54
ALXParser - a single expression dBase parser
Updated: 9 Oct 2002  
A dBASE syntax parser of one expression. Functions and variables are supported.
VC6, VC7Win2K, WinXP, MFC, Dev
Alexey 4.50
Flee - Fast Lightweight Expression Evaluator
Updated: 11 Oct 2007  
A .NET expression evaluator that compiles to IL and is designed for speed.
VB8.0, Windows, .NET2.0VS2005, Dev
Eugene Ciloci 4.50
Parsing Conditions using Interpreter and Visitor Pattern
Updated: 27 Apr 2005  
Parsing conditions using Interpreter and Visitor pattern.
VC6, Windows, Dev
lxwde 4.47
Opening a door towards Spirit: a parser framework
Updated: 23 Mar 2003  
A quick introduction to Spirit, a parser generator framework based
VC6, VC7, Windows, Visual-Studio, Dev
Jonathan de Halleux 4.46
Notepad RE (Regular Expressions)
Updated: 16 Apr 2009  
Search and replace text in Notepad RE using Regular Expressions or normal mode. The editor supports drag and drop, file change notifications, and displays the line and column numbers. Unicode support is available too.
VC6Win2K, WinXP, MFC, Dev
Ben Hanson 4.43
Parsing Expression Grammar Support for C# 3.0 Part 1 - PEG Lib and Parser Generator
Updated: 7 Oct 2008  
Introduction to the parsing method PEG with library and parser generator
C# (C#3.0), Windows, .NET (.NET3.5), Dev
Martin.Holzherr 4.43
Introduction to GOLD Parser
Updated: 26 May 2005  
This article introduces the GOLD Parser, a free, multi-programming language parser.
VB.NET1.1, WinXPVS.NET2003, Dev
Adrian_Moore 4.39
SAScript
Updated: 28 Dec 2002  
A simple stack-based language that you can easily add to your projects
VC6, Dev
Chris Losinger 4.33
DBX Parser
Updated: 2 Jul 2009  
Read Outlook Express DBX file, extract mail to EML file
C# (C#1.0, C#2.0, C#3.0), .NET, Visual-Studio, Dev
Unruled Boy 4.30
Writing a custom UriParser for .NET
Updated: 17 Apr 2006  
This article explains how to extend .NET's UriParser to parse URIs that the framework doesn't currently support. This article does not deal specifically with any scheme, and the information can be applied to a myriad of URI formats.
C#, Windows, .NET2.0VS2005, Dev
August Sodora III 4.25
A powerful function parser
Updated: 22 Feb 2000  
A simple yet powerful function parser that parses and evaluates standard mathematical functions
VC6, Dev
Andreas Jäger 4.25
Fast tokenizer
Updated: 5 Sep 2001  
Fast tokenizer for C++ - like 'lexx'
VC6Win2K, STL, Dev
Alexander Berthold 4.21
Parsing Markup to Represent it as Objects
Updated: 28 Mar 2009  
An interesting problem is parsing a markup document to represent it as an object. This would be very helpful, for example, if you want to generate valid markup code.
C#2.0, Windows, .NET, Dev
RMostafa 4.20
The biscuit parser library
Updated: 5 Jul 2005  
An object-oriented recursive-descent parser generator framework implemented using class templates.
VC7.1.NET1.1, WinXPVS.NET2003, Dev
mb2sync 4.10
Maximum Munch Principle
Updated: 1 Sep 2003  
How the C++ compiler breaks its input into tokens
VC6, VC7, VC7.1Win2K, WinXP, Win2003, Visual-Studio, Dev
Zeeshan Amjad 3.98
XMLite: simple XML parser.
Updated: 11 Oct 2004  
Easy to access and simple XML parser
C++/CLI, VC6, VC7.NET1.0, Win2K, WinXP, PocketPC-2002, MFC, STL, Dev
Cho, Kyung-min 3.89
Parser Schemas– Easy and Powerful parsing of XML-based languages
Updated: 18 Oct 2005  
An article on parsing XML files according to the specified schema.
C#, XML.NET2.0, WinXPVS2005, Dev
Tomas Deml 3.88
A simple STL based XML parser
Updated: 16 May 2000  
This is a small non-validating XML parser based purely on STL
VC6, STL, Dev
David Hubbard 3.81
MiniXML, a Fast parser for the XML Configuration File
Updated: 5 Oct 2005  
An article that presents a fast XML parser for accessing the configuration file.
VC6, Windows, Dev
Richard Lin 3.73
AfterWork HTML Parser in C#
Updated: 11 Jun 2009  
Actually, this is more of a lexical analyzer, but still very applicable for reading HTML and building a DOM tree.
HTML, C#2.0, C#3.0.NET2.0, .NET3.0, .NET3.5, Dev
Aleksey Bykov 3.67
A simple hand-coded script parser
Updated: 30 Nov 2004  
A simple script parser and engine to demonstrate coding a parser, and recursive descent statement evaluation.
VC6, Windows, Dev
arussell 3.63
Visual Calc v3.0 - A new dimension for the desktop calculator
Updated: 28 Apr 2006  
How to start programming a parser.
VC6Win2K, WinXP, Win2003, MFC, ATL, Dev
toxcct 3.61
Mini Algebaraic Calculator 1
Updated: 30 Nov 2006  
A very simple mathematical expression parser.
C#2.0, Windows, .NET2.0VS2005, Dev
pierre poliakoff 3.45
General Expression Parser and Evaluator
Updated: 22 Jul 2008  
A user configurable expression parser and evaluator
C#.NET2.0VS2005, Dev
WBurgMo 3.44
A C++ STL String Tokenizer
Updated: 13 Oct 2001  
A C++ STL Tokenizer class capable to tokenize a string when the set of character separators is specified by another string
VC6Win2K, STL, Dev
George Anescu 3.40
String Tokenizer class
Updated: 8 Apr 2000  
A customizable string tokenizer.
VC6, Dev
Zoly Farkas 3.37
Type-safe (but generic) import of 'char' separated line based files into objects
Updated: 16 Sep 2008  
An article on a generic approach for importing text based data into objects, using Reflection. Supports mass data processing, filter, advanced processing and converting, and some other gimmicks.
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET1.1, .NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Dev
Christian Vogt 3.36
Solving complex parsing tasks with RegexTreeer - Unedited
Updated: 23 Oct 2008  
Solving complex parsing tasks by means of utilizing of regular expression trees built with RegexTreeer
.NET
Sergey Stoyan 3.26
Tag Parser
Updated: 19 Sep 2008  
This article describes how we can parse an input content and tokenize our own HTML like syntax tags embedded in the content.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0), ASP.NET, Visual-Studio (VS.NET2003, VS2005, VS2008), Dev
Prashant Dhavale 3.25
Stream Based HTML Parser
Updated: 29 Aug 2007  
Stream based HTML parser using pure .NET/C#
HTML, C#2.0, C#3.0, Windows, .NET2.0, .NET3.0, Visual-Studio, Dev
xidar 3.11
A DOM based XML Parser that Fires Events as SAX based XML Parsers do
Updated: 10 Oct 2004  
A simple ActiveX control which parses XML documents and fires events when it encounters Elements (Root, Nodes, Leaves, Body) in an XML Document.
XML, VC6Win2K, WinXP, Dev
Muhammad Azam 2.56
WBXML Parser
Updated: 11 Apr 2007  
A library for compressing XML content suitable for mobile devices.
VB, XML, Windows, .NET, Visual-Studio, Dev
Dazzar 2.38
RTSXML Parser
Updated: 29 Feb 2004  
Extension of Object Oriented XML Parser.
VC6Win2K, WinXP, Win2003, MFC, Dev
Hendranto Nugroho 2.29
XML Parser
Updated: 21 Jul 2006  
An article on an XML parser.
XML, VC6Win2K, WinXP, Dev
Ahmad_Hassan 1.31
Text TakeOut
Updated: 13 Jan 2009  
Extract data from text documents, HTML, etc., and easily convert it to CSV.
C#, Windows, .NET2.0VS2005, Dev
JoeSox  
BEncode Lexing in C++ - 2nd Stage - Unedited
Updated: 22 Jun 2009  
Taking my previous lexer one step ahead
C++, Windows, Linux, Dev
airlobster  

Parsers

top
Title / Updated Author Score  
Writing your first Domain Specific Language, Part 2 of 2
Updated: 3 Sep 2008  
A guide to writing a compiler in .NET for beginners, using Irony.
C#2.0, C#3.0.NET2.0, .NET3.5, Architect, Dev
Daniel Flower 5.00
WWW DSL using Irony - Part 1
Updated: 1 Jun 2009  
A Domain Specific Language for WWW operations created with Irony.
C#3.0.NET3.5, Dev
Polanek 5.00
BEncode Lexing in C++
Updated: 21 Jun 2009  
A very efficient BEncode Lexer in C++.
VC6, VC7, VC7.1, VC8.0, Dev
airlobster 5.00
Writing Your First Visual Studio Language Service
Updated: 11 Dec 2009  
A guide to writing a language service for Visual Studio using Irony.
C#3.0WinXP, Vista, .NET3.5VS2008, Dev
Ben Morrison 4.94
Evaluation Engine - Unedited
Updated: 1 Jun 2008  
The Evaluation Engine is a parser and interpreter that can be used to build a Business Rules Engine. It allows for mathematical and boolean expressions, operand functions, variables, variable assignment, comments, and short-circuit evaluation. A syntax editor is also included.
C#, .NET, Visual-Studio, WinForms, WebForms, Architect, Dev, Design
Donald Snowdy 4.89
a Tiny Parser Generator v1.2 - Unedited
Updated: 1 Sep 2008  
@TinyPG is a utility that makes it easier to write and try out your own parser/compiler.
C# (C#2.0, C#3.0), VB (VB7.x, VB8.0, VB9.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Dev
Herre Kuijpers 4.88
Writing Your First Domain Specific Language, Part 1 of 2
Updated: 26 Apr 2009  
A guide to writing a compiler in .NET for beginners, using Irony.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Architect, Dev
Daniel Flower 4.84
Writing Your Own RTF Converter
Updated: 20 Aug 2009  
An article on how to write a custom RTF parser and converter
C#2.0, .NET, WPF, Dev
Jani Giannoudis 4.83
A simple SGML Parser and Visitor pattern loveliness - Unedited
Updated: 11 Jan 2009  
A look at the Visitor pattern, and a Reflective version
C# (C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), LINQ, Architect, Dev, Design
Sacha Barber 4.81
Cat - A Statically Typed Programming Language Interpreter in C#
Updated: 4 Nov 2006  
This article contains the public domain implementation of an interpreter for a statically typed stack-based programming language in C# called Cat. The accompanying article is a high-level description of how the various modules work, a brief description of the language, and links to related work.
C#, Windows, .NET2.0, Visual-Studio, Dev
Christopher Diggins 4.78
Simple CSS Parser
Updated: 6 Oct 2009  
An article about a simple CSS parser
C#2.0, Windows, .NET1.1, .NET2.0VS2005, Dev
BoneSoft 4.77
Statistical parsing of English sentences
Updated: 13 Dec 2006  
Shows how to generate parse trees for English language sentences, using a C# port of OpenNLP, a statistical natural language parsing library.
C#.NET1.0, Win2K, WinXP, WinForms, Dev
Richard Northedge 4.76
JSBasic - A BASIC to JavaScript Compiler
Updated: 25 Apr 2009  
In this C# project, BASIC source code is compiled to JavaScript and run in a browser.
C# (C#2.0, C#3.0), Javascript, .NET (.NET2.0, .NET3.5), Architect, Dev
Daniel Flower 4.74
C#/.NET Command Line Arguments Parser
Updated: 5 Nov 2002  
Class to parse command line arguments and store/retrieve them.
C#, Windows, .NET1.0, Dev
GriffonRL 4.73
Powerful and simple command line parsing in C#
Updated: 15 Aug 2007  
A tutorial describing a library for a powerful, yet simple command line argument parsing in C# and .NET
C#2.0, Windows, .NET2.0VS2005, Dev
Peter Palotas 4.73
JavaScript Object Notation Support for .NET 2.0
Updated: 24 Jan 2007  
A light weight alternative to XML
Javascript, C#2.0, Windows, .NET2.0VS2005, Dev
AndyKernahan 4.72
AspExe - a small ASP.NET compiler and executor for document generation
Updated: 4 Jan 2008  
AspExe is a small command line tool that will take an .aspx file and compile and execute (=render) it.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5)VS2008, Dev
Herre Kuijpers 4.71
Irony - .NET Compiler Construction Kit
Updated: 4 Jan 2008  
Introduction to Irony - a new technology of parser/compiler construction for .NET.
C# (C#2.0), Windows (WinXP), Architect, Dev
Roman Ivantsov 4.67
Parsing Mathematical Expressions with muParser
Updated: 24 Jan 2010  
A wrapper for the muParser DLL
C# (C#2.0), Windows, .NET (.NET3.0), Visual-Studio, Dev
iberg 4.67
Mathemathics Framework
Updated: 16 Sep 2008  
.NET Mathematical Framework
C#, VB, Windows, .NET (.NET2.0), Dev
gaesquivel 4.57
RPN Compiler for PIC Microcontroller Evaluation Engine 1.4 - Unedited
Updated: 12 Jul 2009  
The Evaluation Engine is a opensource C-Compiler , parser and interpreter that can be used to build a Business Rules Engine. It allows for mathematical and boolean expressions, operand functions, variables, variable assignment, comments, and short-circuit evaluation. for PIC Microcontrollers
C, C# (C#2.0), .NET (.NET2.0), Visual-Studio (VS2005), Architect
Arash Javadi 4.55
MinosseCC: a lexer/parser generator for C#
Updated: 14 Sep 2005  
An article describing the project MinosseCC, that aims to provide developers with a new parser/lexer generator for C# language, which is very powerful, fast and AST ready.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Antonello Provenzano 4.50
Spart, a parser generator framework 100% C#
Updated: 22 Dec 2003  
Spart is the C# sister of Spirit. It lets you quickly create code parsers directly in your application.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
Jonathan de Halleux 4.47
Evaluation Engine 1.3
Updated: 15 Apr 2009  
The Evaluation Engine is a parser and interpreter that can be used to build a Business Rules Engine. It allows for mathematical and boolean expressions, operand functions, variables, variable assignment, comments, and short-circuit evaluation. A syntax editor is also included.
C# (C#2.0), .NET (.NET2.0), Visual-Studio (VS2005), WinForms, Architect
Arash Javadi 4.45
An Expression Parser for CodeDom
Updated: 22 Apr 2009  
Tired of writing long, complicated CodeDom expressions? This parser's for you!
C#, Windows, .NET (.NET2.0), Visual-Studio (VS2008), Dev
Dustin Metzgar 4.44
A PDF Forms Parser
Updated: 22 Jun 2006  
A parser for PDF Forms written in C#.NET.
C#, Windows, .NET1.1VS.NET2003, Dev
Michael Ganss 4.42
String Parser and Evaluator
Updated: 7 Apr 2003  
Formula parser for C#
C#, Windows, .NET1.0, Dev
Zainaustria 4.41
Another C++ to HTML conversion utility (written in C#)
Updated: 31 Jan 2006  
An article on how to turn compilable C++ source code into HTML page so that the source is highlighted for display.
C++, C#.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Hanbo 4.38
Full-featured Automatic Argument Parser
Updated: 5 Nov 2003  
Argument parser utility class which makes good use of custom attributes.
C#, Windows, .NET1.0, .NET1.1, Visual-Studio, Dev
Sebastien Lorion 4.35
Automatic Command Line Parsing in C#
Updated: 1 May 2003  
A utility class allowing automatic command line switches and parsing.
C++, C#.NET1.0, Win2K, WinXP, Visual-Studio, MFC, Dev
Ray Hayes 4.32
C# CodeDOM parser
Updated: 27 Jun 2002  
This is a utility which parses C# source code and creates the CODEDOM tree of the code.
C#, Windows, .NET1.0, Dev
Ivan Zderadièka 4.29
Simple Command Line Parser
Updated: 9 Nov 2005  
Command line parsing is the same regardless of the values in the parameters. My classes handle the parsing of the command line so that you can focus on interpreting the data.
C#, VC7.1, Windows, .NET1.1VS.NET2003, Dev
mattraffel 4.25
Simple log parsing using MS Log Parser 2.2, in C#.NET
Updated: 20 Mar 2006  
A very simple way to parse all sorts of logs like W3C, IIS, WMS etc.
C#.NET2.0, WinXP, Win2003VS2005, Dev
Aby Watson 4.23
StringParser
Updated: 15 Jan 2006  
An object that makes it easy to extract information from strings, especially HTML content.
C#, Windows, .NET, Visual-Studio, Dev
Ravi Bhavnani 4.15
ST Accelerometer Parser
Updated: 12 Feb 2009  
A C# class used to communicate with ST's LIS3LV02DL Accelerometer
C#, .NET, Visual-Studio
flmz_81 4.11
Yet Another Command Line Argument Parser
Updated: 2 Jan 2005  
A reusable library to obtain command line parameters passed to executables in an orderly manner.
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Sean Michael Murphy 4.09
Wrapper Class for Parsing Fixed-Width, Multiple Section Files
Updated: 21 Apr 2006  
An article describing a wrapper class to import very large multiple section reports, typically from a legacy system, into the modern SQL Server or other RDBMS.
C#, Windows, .NET, Visual-Studio, Dev
kennster 4.07
Persistent String Parser
Updated: 21 Dec 2008  
Parse a string with quoted elements, insert/add/delete elements, and is CLS compliant
C#2.0, Windows, .NET2.0VS2005, Dev
John Simmons / outlaw programmer 3.98
INI Files
Updated: 2 Jul 2008  
Parse, manage, edit and write INI files while preserving their format. And don't get too exhausted.
C#2.0, Windows, .NET, Visual-Studio, Dev
Jacek Gajek 3.98
A Simple HTML Token Parser
Updated: 20 Jul 2008  
A very simple HTML template parser which replaces user-defined tokens with meaningful text.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0), ASP.NET, Dev
ScottRosin 3.78
Parsing Email Addresses using an RFC822 Compliant Address Validator
Updated: 10 Oct 2002  
This article, first presents a working parser and then goes on to describe the mechanics and problems faced validating email addresses.
C#.NET1.0, Win2K, WinXP, Visual-Studio, Dev
Richard Smith 3.58
Parsing - It Is Easy. Base CSharp Classes and Expressions Calculator
Updated: 13 Mar 2008  
Provide Base C# parsing classes with demo application and description
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0)
AlexNek 3.40
C# RPN Expression
Updated: 31 Mar 2009  
Calculate expressions with variables and functions using RPN.
C#, .NET, Dev
odisej 3.31
HTML Parser Technique for Parsing Search Engines (Google)
Updated: 23 Sep 2005  
Set of libraries for parsing results of popular search engines (Google, Yahoo!, Lycos, MSN, Netscape, Ask, AllTheWeb, AltaVista).
C#, XML, HTML, Windows, .NET1.1VS.NET2003, Dev
Kisilevich Slava 3.06
Google Parser
Updated: 25 Nov 2005  
Parsing Google pages using RegularExpressions in C#.
C#, Windows, .NET, Visual-Studio, Dev
Asghar Panahy 3.00
HTML Meta Tag Parser
Updated: 27 Nov 2006  
This article descripes a simple Meta tag parser.
C#, HTML, Windows, .NET, Visual-Studio, Dev
CodingDragon 2.89

Path Finding

top
Title / Updated Author Score  
C#: A-Star is born
Updated: 23 Jun 2003  
Understand graphs and A* path-finding algorithm with C#
C#, Windows, .NET1.0, .NET1.1, Dev
Eric Marchesin 4.73
A* algorithm implementation in C#
Updated: 24 May 2007  
Optimized A* algorithm implementation plus front-end
C#2.0, Windows, .NET2.0VS2005, Dev
CastorTiu 4.72
8 Puzzle - WPF
Updated: 11 Jul 2008  
State space search algorithms - implemented with C# .NET 3.0 WPF
C#2.0Vista, XAML, WPF, VS2005, Dev
Seshi 4.56
The Bridges of Königsburg
Updated: 10 Aug 2006  
Solving the impossible! A solution to The Bridges of Königsburg.
C#, Windows, .NET2.0VS2005, Dev
Ennis Ray Lynch, Jr. 4.15
Maze Solver (shortest path finder)
Updated: 1 Mar 2005  
An article on finding shortest path in a 2D maze.
C#, Windows, .NET1.1VS.NET2003, Dev
Syed Mehroz Alam 3.93
Path finding in C#
Updated: 3 Jan 2004  
A generic implementation of the A* (AStar) path finding algorithm in C#.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev
Sune Trudslev 3.91
Very simple A* algorithm implementation
Updated: 17 Mar 2005  
Simple A* pathfinding algorithm implementation for beginners
C#.NET1.1, WinXPVS.NET2003, Dev
seunghyop back 3.76
Dijkstra:Shortest Route Calculation - Object Oriented
Updated: 3 Jan 2008  
Calculation of the shortest path between x points
C#, Windows, .NET (.NET3.5), Dev
Michael Demeersseman 3.73
Shortest Path Problem: Dijkstra's Algorithm
Updated: 13 Aug 2007  
Using Dijkstra's Algorithm for finding shortest path problem
C# (C#2.0), Windows, .NET (.NET2.0)VS2005, Dev, QA
dsdws 3.49

Regular Expressions

top
Title / Updated Author Score  
State of the Art Expression Evaluation
Updated: 17 Nov 2007  
A tutorial on how to realize an expression evaluator in CSharp with ANTLR
C#1.0, C#2.0, C#3.0, Windows, .NET1.0, .NET1.1, .NET2.0, .NET3.0, Visual-Studio, Architect, Dev
Sebastien Ros 4.84
RegexToXml regular expression to XML converter
Updated: 13 Oct 2006  
RegexToXml is a command line utility which applies a regular expression to input text and returns the results as an XML document.
XML, C#2.0, Windows, .NET2.0VS2005, Dev
Andrew Tweddle 4.80
Validation with Regular Expressions Made Simple
Updated: 28 Feb 2006  
This article aims at making regular expressions simple. By the time you are done, you will be able to write simple validators, and you will know enough about regular expressions to dig into it further without slitting your wrists.
C#, Windows, .NET, Visual-Studio, Dev
David Veeneman 4.77
Regular Expression Filename Find and Replace
Updated: 10 Feb 2007  
Perform find and replace on file names with regular expressions.
C#2.0.NET2.0, Win2K, WinXP, Win2003, VistaVS2005, Dev
M Harris 4.77
In Depth with .NET RegEx Balanced Grouping
Updated: 5 Nov 2007  
The balancing group is a very useful but poorly documented part of the .NET RegEx engine. In this article it is described in depth and applied to different examples.
C#2.0, Windows, .NET2.0VS2005, Dev
Morten Maate 4.70
SpellCheck.net spell checking parsing using C#
Updated: 19 Jun 2002  
Online spell checking using C# and regular expressions.
C#.NET1.0, Win2K, WinXP, Visual-Studio, Dev
Waheed Khan 4.63
math / function / boolean /string expression evaluator
Updated: 19 Mar 2006  
C# .NET assembly that executes numeric, date, string, boolean, comparison, etc. expressions.
C#, Windows, .NET1.1, .NET2.0VS.NET2003, VS2005, Dev
railerb 4.61
PHP Obfuscator
Updated: 16 Aug 2006  
A basic PHP obfuscator written in C# for .NET 2.0.
C#, Windows, .NET2.0, PHP, VS2005, Dev
Craig Spitzkoff 4.58
In Depth with RegEx Matching Nested Constructions
Updated: 5 Nov 2007  
A cool feature of the .NET RegEx-engine is the ability to match nested constructions, for example nested parenthesis. I will describe it somewhat in depth in this article.
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
Morten Maate 4.57
Regular Expression Library Builder
Updated: 14 Jun 2005  
A tool to quickly allow the creation and modification of .NET Regular Expression Libraries
C#, .NETCF, .NET1.1, Win2K, WinXP, Win2003VS.NET2003, Architect, Dev, QA
Brian Delahunty 4.55
Scanf in C# using Regex
Updated: 28 Sep 2004  
An article on scanf functionality for C# implemented using Regex
C#, Windows, .NET1.0, Visual-Studio, Dev
sirgilligan 4.47
StringTokenizer
Updated: 7 Jul 2004  
StringTokenizer class that can be used for breaking up a string (or stream) into smaller strings.
C#, Windows, .NET1.0, .NET1.1, .NET2.0VS.NET2003, Dev
Werdna 4.42
Converting Wildcards to Regexes
Updated: 15 Sep 2005  
Ever wondered how to do wildcards in C#?
C#, Windows, .NETCF, .NET, Mobile, Visual-Studio, Dev
reinux 4.36
A Macro Preprocessor in C#
Updated: 6 Apr 2005  
This library supplies the same macro substitution facilities as the C/C++ preprocessor.
C#, Windows, .NET, Visual-Studio, Dev
Steve Donovan 4.31
Batch Converting Linux ASCII Files to Windows
Updated: 7 Dec 2004  
This article explains using the Drag and Drop events to filter for files from the system. It also converts line ends from Linux (or other operating systems) to Windows style \n (new line) \r (carriage return) line ends.
C#, Linux, .NET1.0, .NET1.1, WinXPVS.NET2003, Dev
Seth Webster 4.29
Drop images from IE
Updated: 9 Jun 2007  
Capturing the URL of an image dropped on your form from IE
C#1.0, C#2.0, Windows, .NET2.0VS2005, Dev
Jim Weiler 4.28
WinFormsRegexLibrary
Updated: 19 Jun 2005  
A regular expression validation library for Windows Forms.
C#, VC6.NET1.1, MFC, WinForms, VS.NET2003, Dev
CWEIS 4.17
Yet Another Expression Evaluator
Updated: 24 Jul 2005  
An expression evaluator in C#.
C#, Windows, .NET1.1VS.NET2003, Dev
Jitesh Patil 4.17
Email ID Validation
Updated: 8 May 2006  
Email ID validation using regular expressions (Finite Automata example).
C#, Windows, .NET, Visual-Studio, Dev
milton cse00 4.08
A Text Template Class for C#
Updated: 9 Dec 2004  
A simple Text Template class for .NET using a RegEx callback function.
C#, Windows, .NET1.1VS.NET2003, Dev
Darren Pruitt 4.00
Regular Expression Part - 1
Updated: 15 May 2005  
Internals of regular expression engine.
C#, Windows, .NET, Visual-Studio, Dev
Kannan Meiappan 3.72
Email Address Validation Using Regular Expression
Updated: 17 Aug 2008  
This article discusses the topic of validation of an Email address with regular expressions, and finally presents a C# working example project.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5), Architect, DBA, Dev
Mykola Dobrochynskyy 3.52
RegExTest: Regular Expression Tester
Updated: 6 Aug 2003  
With RegExTest, you can fully test your regular expressions against a target text. Regular Expression syntax is not so obvious, so a quick test enviroment is really helpful in all situations. RegExTest allows you to use and test grouping functions.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
ManOwaR 3.45
Using letter templates
Updated: 21 Apr 2004  
An article on using regular expression in MS Framework
C#, Windows, .NET1.1VS.NET2003, Dev
Kyrylo Yatsenko 3.21
Very Fast Splitter with support for (Multi-Characters) String Separator
Updated: 17 Jun 2004  
Very fast Split function that has the ability to treat a multi-character separator as a single separator or the regular multi separator characters.
C#, VC7, .NETCF, .NET1.0, .NET1.1, .NET2.0, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, PocketPC-2002, WinMobile2003, ADO.NET, VS.NET2003, VS2005, Dev
Remon Zakaria 3.14
Expression Evaluator for C# based on Expression Tree
Updated: 1 Oct 2004  
This is an expression evaluator that evaluates any expression with the binary operators. It also works with the Symbolic expressions. It takes Infix expressions, but it's easily extensible.
C#, VC7.NET1.1, WinXPVS.NET2003, Dev
Maurya,Neelesh 2.91
Simple Mod 10 validation for creditcards
Updated: 7 May 2005  
This article describes you an easy way of validating a credit card.
C#, Windows, .NET1.1, WinForms, VS.NET2003, Dev
Prasad Papudesi 2.53
Regular Expressions Part - II
Updated: 25 May 2005  
Formulating basic regular expressions.
C#, Windows, .NET, Visual-Studio, Dev
Kannan Meiappan 2.38
Simple File Creation Form and text manipulation class
Updated: 24 Feb 2004  
A windows form and class for text & file's.
C#, VC6, VC7, VC7.1.NET1.1, Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
BillyDvd 1.31

Sorting

top
Title / Updated Author Score  
Implementing Bubble Sort with SSE2
Updated: 19 Feb 2008  
How much faster will implementing "the generic bad algorithm" in SSE2 make it?
C++ (VC8.0), C++/CLI, ASM, Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Win32, Dev
codekaizen 4.88
Generic Multi-Field/Property Sorting for Lists of Business Objects
Updated: 13 Feb 2008  
This article presents a simple and flexible way to sort strongly-typed lists of business objects using multiple properties or fields.
C#2.0, Windows, .NET2.0VS2005, DBA, Dev
owen654321 4.70
Numeric String Sort in C#
Updated: 8 Aug 2005  
An article on sorting strings in C# the way Windows Explorer does with file names.
C#, Windows, .NET, Visual-Studio, Dev
Vasian Cepa 4.65
Radix Sorting Implementation with C#
Updated: 28 Feb 2009  
Radix sorting implementation with C#
C#
Mostafa saeed 4.64
ObjectComparer
Updated: 10 Feb 2003  
Sorting arrays of objects on arbitrary fields
C#, Windows, .NET1.0, Visual-Studio, Dev
Diego Mijelshon 4.63
Merge Sort
Updated: 3 Sep 2009  
Using Merge Sort
C#3.0, Windows, .NET3.5, Dev
Ronnen Nagal 4.56
Sorting Algorithms In C#
Updated: 4 Feb 2004  
A collection of sorting algorithms implementing customizable comparitor and swapper functions.
C#.NET1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Jonathan de Halleux, Marc Clifton, Robert Rohde 4.52
Calculating Percentiles in Memory-bound Applications
Updated: 28 Apr 2008  
How to compute percentiles of a stream of data too large to fit into memory at once
C++, WindowsVS2005, Dev
John D. Cook 4.52
ArrayList Sort Tutorial
Updated: 23 Jun 2006  
Theory and summary of different sort methods.
C#, VB, Windows, .NET, Visual-Studio, Dev
Peter Schlang 4.50
String Extension Method - Mixed Alpha/Numeric Sort Order
Updated: 17 Feb 2009  
Uses .NET extension method as an example on how to sort mixed alpha/numeric text
C# (C#1.0, C#2.0, C#3.0).NET3.5, Dev
Trent Tobler 4.50
Sorting Data In Java
Updated: 24 Jul 2001  
A Java class to sort (Indices Of) general data arrays.
Java, Java, Win2K, Dev
Xiangyang Liu 刘向阳 4.43
Implementing the .NET IComparer interface to get a more natural sort order
Updated: 4 Jul 2008  
The IComparer available in .NET lets you sort numbers or strings. This little class available in both C# and VB shows how to implement an IComparer which will work with mixed characters and numbers.
C#, VB, .NET
Pascal Ganaye 4.42
A QuickSort Algorithm With Customizable Swapping
Updated: 19 Jan 2004  
Ever need to customize the swapping function when sorting? This class lets you do that.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev
Marc Clifton 4.30
A Dictionary Collection Sorting By Value
Updated: 6 May 2004  
An article on creating a custom collection like the SortedList that sort entries by value instead of by key.
C#.NET1.0, .NET1.1, Win2K, WinXP, Win2003, ASP.NET, Visual-Studio, Dev
Hannes Foulds 4.20
Faster Sorting through Appropriate Threading on Multi-processor Machines
Updated: 5 Mar 2009  
Splitting a generics List of KeyValuePairs over the number of processors and then merging the result lists over half the processors and then half again, until only one list, the final list, is left.
C#, .NET, Architect, Dev, Design
Jason Rudland 4.17
Generic Sorting with LINQ and Lambda Expressions
Updated: 24 Jun 2009  
This class sorts objects using Generics and LINQ Lambda Expressions.
C#3.0, VB9.0, C#4.0, VB10.NET3.5, .NET4.0, LINQ, Dev
AdamNThompson 4.00
QuickSort Revisited, Optimised, and Stabilised
Updated: 10 Jan 2008  
QuickSort revisited, with optimisations to minimise machine cycles, stabilised to retain original order, and generalised for convenience.
VB6, VB (VB7.x, VB8.0, VB9.0), Windows, .NET, Win32, Visual-Studio, Dev
Warrick Procter 3.96
A Simple and Generic sorting technique for your business object collection
Updated: 19 Aug 2005  
This article discusses sorting of a user defined collection object based on any of the properties of the business entity.
C#.NET1.1, Win2K, WinXP, VistaVS.NET2003, Dev
SreeKrishna 3.87
Sorting with Objects on Multiple Fields
Updated: 21 May 2007  
This article shows how to apply sorting on objects
C# (C#2.0), Windows, .NET (.NET2.0), Visual-Studio (VS2005), Dev
Ritesh Sutaria 3.67
Sorting Algorithms in VB.NET: How To Implement Merge Sort
Updated: 29 Dec 2009  
Merge sort is an O(n log n) comparison-based sorting algorithm, It was invented by John von Neumann in 1945. It is based on the divide-and-conquer paradigm and is used to sort large amounts of information
VB, Dev
Ali Tarhini 3.67
Iterative Quick Sort
Updated: 25 Jan 2008  
An iterative implementation of Quicksort
C#, Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Dev
Pete Goodsall 3.55
Sorting Generic Lists and IEnumerables by Object Property Name
Updated: 16 Jul 2008  
Easy sorting of Generic List and IEnumerable lists by property name.
C# (C#1.0, C#2.0, C#3.0), Windows, .NET, Dev
Phil Hustead 3.50
The ELMO Principle - Part 2 - Sorting Algorithms
Updated: 20 Dec 2007  
How to use the best algorithm for the job.
C# (C#1.0, C#2.0, C#3.0), Windows (WinXP, Win2003, Vista), Architect, Dev
UsualDosage 3.44
How Count Sort Works
Updated: 17 Jan 2005  
Count Sort algorithm implemented in C#.
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
razi bin rais 2.92
Sorting the Objects in Java
Updated: 1 Nov 2001  
This simple program helps the user to sort objects.
JavaWin2K, Dev
Koundinya 2.68
Fastest In-Place Stable Sort
Updated: 13 May 2008  
A stable version of quicksort
VB, Windows, Dev
Craig Brown 2.60
Generic Quick Sort using anonymous methods
Updated: 22 Dec 2004  
Shows how to implement generic methods and how to use anonymous methods in C# 2.0.
C#.NET1.0, .NET2.0, WinXPVS2005, Dev
Doug Coburn 2.56
QuickSort Algorithm using Generics in C# 2.0
Updated: 26 Oct 2006  
A QuickSort algorithm implementation using Generics in C# 2.0.
C#2.0, Windows, .NET2.0VS2005, Dev
MaheshBabu.ap 1.22
Determine number of steps in sorting algorithms - Unedited
Updated: 16 Feb 2008  
Determine number of steps in sorting algorithms
C#, .NET, Dev
A. Raees 1.00

Spell Checkers

top
Title / Updated Author Score  
Spell Check, Hyphenation, and Thesaurus for .NET with C# and VB Samples - Part 1: Single Threading
Updated: 16 Nov 2009  
New NHunspell (Open Office spell checker for .NET) functions at a glance.
C#, VB.NET2.0, .NET3.0, .NET3.5, .NET4.0, WPF, WinForms, WebForms, Dev
Thomas Maierhofer 4.88
Using Ternary DAGs for Spelling Correction
Updated: 10 Jan 2009  
A new data structure for spellchecking and spelling correction
C++, C, Windows, Dev
Peter Kankowski 4.83
NHunspellTextBoxExtender - A Spellchecking IExtenderProvider for TextBoxes using Hunspell for .NET
Updated: 3 Feb 2010  
Extends controls inheriting TextBoxBase to provide off-line spell checking functionality.
VB.NET, Windows, .NET, Visual-Studio (VS2010), Dev
William Winner 4.80
Spell Checker Dictionary Engine
Updated: 20 May 2003  
A dictionary engine for use in applications requiring spell checking
VC6, VC7Win2K, WinXP, MFC, Dev
Martyn Pearson 4.68
Spell Check, Hyphenation, and Thesaurus for .NET with C# and VB Samples - Part 2: Multi Threading
Updated: 16 Nov 2009  
NHunspell (Open Office spell checker for .NET) functions for servers and ASP.NET web projects.
C#, VB.NET2.0, .NET3.0, .NET3.5, .NET4.0, ASP.NET, WPF, WinForms, WebForms, Dev
Thomas Maierhofer 4.67
A Spell Checking Engine
Updated: 5 Feb 2001  
A free spell checking engine for use in your C++ applications. Includes the current US English dictionary
VC6Win2K, Dev
Matt Gullett 4.65
EDX Spelling Checker
Updated: 27 Nov 2006  
Add to your program the ability to spell check a word and perform spell guessing.
C, VC6WinXP, Visual-Studio, Dev
David Deley 4.54
A free Spell Checker with a dictionary editor program
Updated: 6 Jan 2001  
An article on adding a spell checker to your application.
VC6Win2K, MFC, Dev
Peter Pearson 4.45
NHunspell - Hunspell for the .NET platform
Updated: 24 Feb 2009  
The spell checking and hyphenation features of OpenOffice for the .NET platform.
C++/CLI, C#, Windows, .NET, Dev
Thomas Maierhofer 4.43
Arabic Soundex
Updated: 11 Jun 2008  
An article about an Arabic version of the Soundex algorithm.
C#, Windows, .NET, Dev
Tammam Koujan 4.42
Using the Microsoft Common Spell API
Updated: 14 Jun 2001  
An introduction to using the Microsoft CSAPI.
VC6Win2K, Visual-Studio, Dev
Tibor Blazko 4.33
Spell Checking Edit Control (Using HunSpell)
Updated: 20 Nov 2007  
A CEdit control with an up-to-date, internationalizable spell checker.
VC7, VC7.1, VC8.0, WindowsVS.NET2003, VS2005, Dev
Curtis J 4.33
Secor Spell checker
Updated: 18 Oct 2004  
Interactive spell check system.
VC6, Windows, Dev
Diego Barrientos 3.79

String Matching

top
Title / Updated Author Score  
SQL Server Style Wildcard Matching
Updated: 6 Jul 2009  
Match SQL Server style wildcards in client code.
VC6, VC7, VC7.1, VC8.0, Dev
TFB_PLC 5.00
An improvement on capturing similarity between strings
Updated: 5 Aug 2005  
An improvement on capturing similarity between strings. The algorithm was developed in C#.
C#, Windows, .NET1.1VS.NET2003, Dev
Thanh Dao 4.72
Fuzzy Search
Updated: 2 Jun 2009  
A simple implementation of the fuzzy string search.
C#1.0, C#2.0, C#3.0, .NET, WinForms, WebForms, LINQ, Dev
Günther M. FOIDL 4.72
A SoundEx implementation in .NET
Updated: 21 Jan 2002  
Demonstrates an OO implementation of 4 SoundEx variants in .NET
C#, Windows, .NET1.0, Visual-Studio, Dev
Richard Birkby 4.68
Aho-Corasick string matching in C#
Updated: 3 Dec 2005  
A C# implementation of the very efficient Aho-Corasick keyword matching algorithm with multiple keywords support.
C#, Windows, .NET1.1, .NET2.0, Visual-Studio, Dev
Tomas Petricek 4.59
Efficient Boyer-Moore Search in Unicode Strings
Updated: 30 Jun 2005  
An article on implementing Boyer-Moore algorithm for Unicode strings in C#.
C#, Windows, .NET1.1VS.NET2003, Dev
leseul 4.49
Strings Matching Preprocessing using Z Blocks Algorithm
Updated: 15 Mar 2008  
This illustrates how to apply Z block technique to show similar parts in a given string
C#, Dev
aishar 4.45
A .NET implementation for the Knuth-Moris-Pratt (KMP) algorithm
Updated: 4 Apr 2009  
A .NET implementation for the Knuth-Moris-Pratt (KMP) algorithm.
C#, Windows (Win2K, WinXP, Win2003, Vista, Win2008), .NET, Architect, DBA, Dev, Design
Nairooz Nilafdeen 4.43
Boyer-Moore and related exact string matching algorithms
Updated: 20 Jan 2006  
Implementations of Boyer-Moore and several related string matching algorithms in C# 2.0.
C#, Windows, .NET2.0VS2005, Dev
Carl Daniel 4.25
Searching for words that sound like..
Updated: 10 Jun 2009  
Combining methods to better search for words that sound like other words when searching a MySQL database.
Linux, PHP, MySQL, Dev
Paul_O'Neil 4.00
Word stemming for German on .NET Framework
Updated: 22 Feb 2003  
An article on word stemming algorithm, implemented for German language on the .NET framework.
C#, Windows, .NET1.0, Dev
EasyWay 3.73
Fast, memory efficient Levenshtein algorithm
Updated: 26 Mar 2006  
A version of the Levenshtein algorithm that uses 2*Min(StrLen1,StrLen2) bytes instead of StrLen1*StrLen2 bytes.
C#, Windows, .NET2.0VS2005, Dev
Sten Hjelmqvist 3.56
Implementing C# custom expression evaluator through RPN
Updated: 23 Aug 2004  
Implementing C# custom expression evaluator through RPN (Stack)
C#, Windows, .NET1.0, .NET1.1VS.NET2003, Dev
nemes 3.29
A multi-pass file extension comparison algorithm
Updated: 23 Jan 2009  
This is what happened when I needed a file extension comparison algorithm, this should save you quite some time thinking one up.
C++/CLI, VC8.0.NET2.0, Win2K, WinXP, Win2003, VistaVS2005, Dev
RichardMant 1.63

Last Updated 9 Feb 2010
Advertise | Privacy
Copyright © CodeProject, 1999-2010
All Rights Reserved. Terms of Use