Click here to Skip to main content
6,593,419 members and growing! (11,881 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
Announcements
BullFrog Power
 
Search    
Add to IE Search

Algorithms and Recipes


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

Contents

 

C++ / MFC / STL - Algorithms

top
Title / Updated Author Score  
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 5.00
The Vertex Cover Problem
Updated: 27 Feb 2009  
Vertex Cover is one of the NP Hard problems.
C#, .NET, Dev
AKA MAJO 5.00
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
Big O Algorithm Analyzer for .NET - Unedited
Updated: 21 Jul 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, Win 7), .NET CF, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), All Topics, Architect, Dev, QA, Design
dawright, TheArchitectmc 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.86
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
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
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.73
A C# Implementation of the VF Graph Isomorphism Algorithm
Updated: 1 May 2008  
The VF Graph Isomorphism algorithm in C#.
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Dev, Design
darrellp 4.71
A Mersenne Twister Class
Updated: 18 Feb 2003  
A pseudorandom number generator.
VC6, VC7Win2K, WinXP, Dev
Dave Loeser 4.68
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.67
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.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.60
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.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
8 Queens Solution with Genetic Algorithm
Updated: 19 Oct 2005  
Using Genetic Algorithm to solve the 8 Queens problem.
VC6WinXP, Dev
asef 4.57
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 (.NET 3.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
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, .NET 2.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
Naive Bayes Theorem
Updated: 2 Mar 2009  
Anti Spam Filter using Naive Bayes Theorem
C#, ADO.NET
saharkiz 4.47
Quick Sort Without Recurs - Unedited
Updated: 18 Sep 2008  
Quick Sort Without Recurs
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
Simple and fast Huffman coding
Updated: 3 Jan 2005  
An article on fast Huffman coding technique.
VC7.1Win2KVS.NET2003, Dev
Hatem Mostafa 4.42
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.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.32
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
C++ Strtk Tokenizer - Unedited
Updated: 4 Oct 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.30
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.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
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
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 (.NET 2.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
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.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
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.17
Monty Hall Paradox Illustrated
Updated: 27 Oct 2008  
A Window Forms application illustrating the Monty Hall paradox.
C#, Windows, .NET (.NET 2.0, .NET 3.0, .NET 3.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 (.NET 2.0, .NET 3.0, .NET 3.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, .NET 1.1VS.NET2003, Dev
Thommy Mewes 4.09
Personal Finance Application
Updated: 10 Jan 2007  
Utility to keep track of personal finances
VC8.0Win2K, WinXP, Visual Studio, Dev
ErnestoNet 4.09
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, .NET 1.0, .NET 1.1VS.NET2003, Dev
Cd-MaN 4.03
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, .NET 1.1VS.NET2003, Dev
akjohnston 4.00
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, .NET 1.1VS.NET2003, Dev
fastal 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 (.NET 2.0), ASP.NET, Dev
saharkiz 4.00
Sudoku as a CSP
Updated: 23 Mar 2009  
Using algorithms and techniques from CSP to solve an NxN Sudoku puzzle.
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Win32, Visual Studio (VS2005), Dev
Dotan Asselmann 4.00
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.00
Images' Steganography
Updated: 25 Jun 2007  
Using images for encrypted text transmission
VB 8.0, Windows, .NET 2.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, .NET 2.0, Dev
BarbaraPušnar 3.96
Apply "yield return" recursively - iterating tree-datastructures - Unedited
Updated: 21 Feb 2008  
a generic function enables "deep-iterating" the leafs of arbitrary tree-datastructures simply by foreach
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5)
Mr.PoorEnglish 3.94
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 (.NET 2.0, .NET 3.0, .NET 3.5), ASP.NET, Win32, Visual Studio (VS.NET2003, VS2005), ADO.NET, Architect, Dev, Design
Babak Ansari 3.90
Towers of Hanoi with true GUI using Win32 and C++ - Unedited
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
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.87
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.NET 1.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.74
K Nearest Neighbor algorithm Implementation and Overview - Unedited
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
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.NET 3.5, .NET 4.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
Implementation of Berlekamp-Massey Algorithm
Updated: 15 Sep 2005  
Implementation of Berlekamp-Massey algorithm
C#, Windows, .NET, Visual Studio, Dev
Miroslav Stampar 3.53
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.53
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, Win Mobile, Mobile, Visual Studio, Dev
Silviu Simen 3.50
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.47
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.NET 2.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
"Grid snaps to Value" - implementation-detail of autoscaling Chartcontrol - Unedited
Updated: 7 Jan 2008  
compute "SnapValues" with minimum of fraqtional digits, useful in autoscaling Chart-control
VB (VB 7.x, VB 8.0, VB 9.0, VB 6)
Mr.PoorEnglish 3.00
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 (JavaSE 6, J2SE 5, J2SE 4, J2ME, J2EE), Swing
Piyushkp 3.00
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 2.98
CryptIt
Updated: 7 May 2000  
Keep sensitive data safe via encryption
VC6, VB 6Win2K, Dev
Dan Madden 2.87
Windows and Web generic components - Unedited
Updated: 24 Jul 2008  
A method to create Windows and Web components with the same interface
C# (C# 2.0), HTML, .NET (.NET 1.1, .NET 2.0), ASP.NET, Visual Studio (VS.NET2003, VS2005), ADO.NET, Architect, Dev
Babak Ansari 2.80
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, .NET 2.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
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), .NET (.NET 1.0, .NET 1.1, .NET 2.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.83
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
VB 6, Windows, .NET, Visual Studio, Dev
radink 1.17
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), Win Mobile, Visual Studio (VS2008)
luker7  

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 - Unedited
Updated: 24 Feb 2009  
How TIScript language is different from its prototype - JavaScript
C++, Javascript, Windows, Linux, Architect, Dev
c-smile 4.73
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.NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, .NET 3.5, Win2008, .NET 4.0, Win 7, Win2008 R2, Hardware, VS2005, VS2008, VS2010, Architect, Dev
icemanind 4.44
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 (.NET 3.0, .NET 3.5), Win32, Win64, OpenGL, Architect, Design
Petr Ivankov 4.36
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
Grandiose Projects 3. Compatibility with Simulink - Unedited
Updated: 7 Nov 2009  
Import of Simulink files
C# (C# 3.0), .NET (.NET 3.5), Visual Studio (VS2008), Architect, Dev, Design
Petr Ivankov  

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 (Win2K, WinXP, Win2003, Vista, TabletPC, Win2008), Win Mobile, .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), Mobile (iPhone, Android), Linux, XBox, Win32, Win64, STL, GDI, GDI+, OpenGL, Architect, Dev
Arash Partow 4.86
The magnetic pendulum fractal
Updated: 22 Nov 2006  
An example of the butterfly effect.
VC7, VC7.1, Windows, Visual Studio, Dev
iberg 4.82
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
Polygon Triangulation in C#
Updated: 4 Oct 2004  
Triangulate a polygon by cutting ears in C#
C#, Windows, .NET 1.1VS.NET2003, Dev
fgshen 4.68
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.60
The Butterfly Effect
Updated: 26 Sep 2009  
An investigation of Chaos Theory Attractors, using a 4th order Runge-Kutta solver
C#, .NET (.NET 3.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
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.12
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# - Unedited
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 (.NET 2.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#.NET 1.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.38
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.NET 2.0, Win2K, WinXP, Win2003, WinForms, VS2005, Dev
shalafiraistlin 3.33
Convex Hull - Unedited
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 (.NET 3.0), Win32, GDI, GDI+, Architect, Dev, Design
vikas maan 1.92

Data Structures

top
Title / Updated Author Score  
Efficient Matrix Programming in C#
Updated: 11 Dec 2002  
Fast matrix expressions evaluation, based on dynamic code generation and partial evaluation
C#, VC7.NET 1.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.81
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, .NET 1.0, .NET 1.1, .NET 2.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, .NET 3.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, .NET 2.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, .NET 1.1VS.NET2003, Dev
Leslie Sanford 4.75
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 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, .NET 2.0VS2005, Dev
CommonGenius 4.74
WordCloud - A Squarified Treemap of Word Frequency
Updated: 10 Aug 2007  
A squarified treemap of word frequency
C# 2.0, Windows, .NET 2.0, Visual Studio, GDI+, Dev
Alex D. Mawhinney 4.73
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 (.NET 2.0, .NET 3.0, .NET 3.5), Architect, Dev, QA, Design
Adrian Akison 4.72
Generic Gap Buffer
Updated: 25 Oct 2007  
A list-style collection for fast insert and remove operations.
C# 2.0, Windows, .NET 2.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, .NET 1.0, .NET 1.1VS.NET2003, Dev
JasonSmith 4.68
A Generic Tree Collection
Updated: 20 Nov 2005  
An implementation of a generic tree collection in C#.
C#, Windows, .NET 2.0VS2005, Dev
Nick Butler 4.68
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, .NET 1.0, .NET 1.1VS.NET2003, Dev
Scott McMaster 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 (.NET 2.0, .NET 3.0, .NET 3.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 - Unedited
Updated: 22 May 2008  
The article shows how to implement a value type array as a memory mapped file to conserve physical memory.
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5), Architect, Dev
Mikael Svenson 4.62
A generic Set type for .NET
Updated: 31 Oct 2004  
Provides a generic set collection.
C#, Windows, .NET 2.0VS.NET2003, VS2005, Dev
Rüdiger Klaehn 4.62
A Skip List in C#
Updated: 31 Aug 2003  
Skip Lists, their Algorithms, and a SkipList class in C#.
C#, Windows, .NET 1.1VS.NET2003, Dev
Leslie Sanford 4.61
Fraction Numbers
Updated: 30 Aug 2004  
A complete implementation of Fractions (rational numbers).
C#.NET 1.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, .NET 1.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, .NET 2.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#.NET 1.1, WinXPVS.NET2003, Dev
Michael Micco 4.59
The Use of Queues in C#
Updated: 20 Dec 2006  
Manage queues of user created objects.
C# 2.0, Windows, .NET 3.0VS2005, Dev
punchcardRay 4.57
A Simple and Generic Cache
Updated: 17 Oct 2005  
An article on implementing your own simple caching.
C#.NET 1.0, .NET 1.1, WinXP, Win2003VS.NET2003, Dev
Andre Trollip 4.53
Converting Hexadecimal String to/from Byte Array in C#
Updated: 6 May 2003  
Provides and demonstrates a hexadecimal string encoding/decoding class
C#, Windows, .NET 1.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#.NET 1.0, .NET 1.1, WinXPVS.NET2003, Dev
YOSSI ROZENBERG 4.50
Fraction class in C#
Updated: 15 Feb 2005  
An article representing floating point numbers as fractions.
C#, Windows, .NET 1.1VS.NET2003, Dev
Syed Mehroz Alam 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, .NET 2.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 (.NET 2.0), Dev, Design
Francesc Castells 4.50
DotNetMatrix: Simple Matrix Library for .NET
Updated: 12 Jan 2004  
A set of C# classes providing basic matrix operations
C#, Windows, .NET 1.1VS.NET2003, Dev
Paul Selormey 4.49
A Tree Collection
Updated: 25 Feb 2005  
An implementation of a Tree Collection in C#.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Nick Butler 4.49
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 (.NET 2.0, .NET 3.0), Architect, Dev, Design
brian_agnes 4.47
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, .NET CF, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5, SQL Server, VS2008, DBA, Dev
Jaime Olivares 4.46
SlimList
Updated: 17 Oct 2009  
SlimList is a C# implemention of IList that uses less memory than List.
C#, .NET, Architect, Dev
aspdotnetdev 4.44
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, .NET 1.1VS.NET2003, Dev
Herbert Sauro 4.41
Squarified Treemaps in XAML & C# using Microsoft Longhorn
Updated: 2 Jun 2004  
Data visualisation using squarified treemaps.
C#, VB.NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, Vista, ASP.NET, XAML, WPF, VS.NET2003, Dev
Jonathan Hodgson 4.34
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).NET 2.0, .NET 3.0, .NET 3.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, .NET 1.0, .NET 1.1VS.NET2003, Dev
staceyw 4.30
Treaps in C#
Updated: 15 Sep 2004  
A Treap implementation in C#.
C#, Windows, .NET 1.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, .NET 2.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, .NET 1.0, .NET 1.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, .NET 1.0, Dev
Rodney S. Foley 4.17
Priority queue
Updated: 28 Mar 2004  
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
BenDi 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, .NET 1.0, Visual Studio, Dev
Syed Mehroz Alam 4.17
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, .NET 1.1VS.NET2003, Dev
Leslie Sanford 4.15
Circular Buffer
Updated: 11 Sep 2002  
C# implementation of a Circular Buffer
C#, Windows, .NET 1.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#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Sean Michael Murphy 4.12
Binary, octal, and hexadecimal 32 bit structs
Updated: 6 Oct 2008  
Simplifies the use of base 2, 8, and 16 bit data.
C#, .NET (.NET 3.5), Dev
DaveyM69 4.10
A Deep Dish Dictionary Clone Routine
Updated: 18 Dec 2007  
Cloning a Dictionary.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), Dev
Marc Clifton 4.06
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, .NET 1.0, Visual Studio, MFC, Dev
Mike McPhail 4.04
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.00
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, .NET 1.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, .NET 2.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, .NET 2.0, Dev
Bizken 3.92
.NET Deque
Updated: 8 Nov 2007  
A .NET implementation of a Deque object.
VB 8.0, Windows, .NET 2.0VS2005, Dev
Chris Kolkman 3.82
Build Stack Array for Formatting or Searching Data
Updated: 3 Jul 2004  
This article builds stacks to filter or format data.
C#, Windows, .NET 1.0, .NET 1.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, .NET 2.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, .NET 3.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, .NET 1.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 - Unedited
Updated: 26 Mar 2008  
Saving and working on a sparse float array while hiding the index data
C#, .NET, Dev, Design
Gilad Kapelushnik 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, .NET 2.0, .NET 3.0, Visual Studio, Dev
Tiago Freitas Leal 3.46
Java GIS Coordinate class - Unedited
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, Java, Win2K, WinXP, Win2003, Architect, Dev
Tomer Petel 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#.NET 1.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, .NET 1.0, .NET 1.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, .NET 1.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.NET 2.0, WinXP, Win2003, .NET 3.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, .NET 1.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), .NET CF, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008), Dev
Aron Weiler 3.00
Bidirectional Hashtable
Updated: 31 Aug 2003  
Demonstrates an easy-to-use bidirectional Hashtable to facilitate reverse lookups.
C#.NET 1.0, WinXP, Dev
Todd C. Gleason 2.83
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#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, Visual Studio, Dev
Jim Wiese (aka Spunk) 2.82
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.
C#, VB (VB 7.x, VB 8.0, VB 9.0, VB 6), Windows, .NET, Dev
Ted John 2.64
AboutTrees - Unedited
Updated: 15 Jan 2008  
sensational botanic discovery: the smallest Tree on Earth! about a generic Tree, and looping it with ForEach
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), .NET (.NET 1.0, .NET 1.1, .NET 2.0), Visual Studio (VS.NET2003, VS2005), Design
Mr.PoorEnglish 2.23
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#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
Ming_Lei 2.18
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.05
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, .NET 1.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, .NET 2.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#.NET 1.0, .NET 1.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, .NET 2.0, .NET 3.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 (.NET 3.5), Visual Studio (VS2008), Dev
Nick Butler 5.00
Investigating Myers' diff algorithm: Part 1 of 2
Updated: 19 Sep 2009  
The basic greedy algorithm.
C# 3.0.NET 3.5VS2008, Architect, Dev
Nick Butler 4.81
Investigating Myers' Diff Algorithm: Part 2 of 2
Updated: 19 Sep 2009  
The linear space refinement
C# (C# 3.0), .NET (.NET 3.5), Visual Studio (VS2008), Architect, Dev
Nick Butler 4.79
A Generic, Reusable Diff Algorithm in C# - II
Updated: 10 Jun 2004  
A reusable difference engine written in C#.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Michael Potter 4.78
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 - Unedited
Updated: 31 Aug 2009  
An entry for the Lean and Mean competition
C# (C# 3.0).NET 3.5VS2008, Dev
Nick 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 (VB 8.0, VB 9.0), Windows, .NET, Architect, Dev
PuReBRaiNZ 4.67
Code Lean and Mean File DIFF (FIFF) Application
Updated: 27 Aug 2009  
This article presents an application that calculates and displays the changes between two text files.
C#, Windows, .NET, Win32, Dev, Design
Ilka Guigova 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.52
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 (.NET 3.5), Visual Studio (VS2008), Dev
Nick 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#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
aprenot 4.39
File System Filter Driver Tutorial - Unedited
Updated: 6 Nov 2009  
This tutorial will show you how to develop a simple file system filter driver.
C++, C, Windows, Dev, Design
Apriorit Inc 4.25
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
Compare objects for any change in value - Unedited
Updated: 11 Nov 2008  
Compare objects members to the deepest thread for any value change.
C#, .NET, Architect, Dev
Vikramaditya S Shekhawat 2.07

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.92
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, .NET 1.0, .NET 1.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, .NET CF, .NET 1.1, Mono, DotGNU, Visual Studio, Dev
BobJanova 3.57
Emulating PBEWithMD5AndDES Encryption under .Net - Unedited
Updated: 19 Nov 2006  
A class to provide the same behaviour as Java's PBEWithMD5AndDES encryption algorithm
C# 1.0, Windows, .NET 1.1, Visual Studio, Dev
BobJanova 3.38
Cyclic Redundancy Check (CRC32) HashAlgorithm
Updated: 4 Oct 2002  
CRC32 HashAlgorithm
C#, Windows, .NET 1.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, .NET 1.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.71

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, .NET 1.0, .NET 1.1VS.NET2003, Dev
Andrew Kirillov 4.84
Genetics Dot Net Two - Adaptive Programming
Updated: 16 May 2007  
A Look at Adaptive Programming with Genetic Algorithms
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
pseudonym67 4.59
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, .NET 2.0VS2005, Dev
Sacha Barber 4.58
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.NET 2.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, .NET 1.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, .NET 1.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, .NET 2.0VS2005, Dev
Lionel Monnier 4.10
Artificial Immune Algorithm in C# - Unedited
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, .NET 1.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
Fuzzy Logic Dot Net Sample
Updated: 5 Dec 2005  
A Fuzzy Logic Library in C#
C#, VC7.1.NET 1.0, .NET 1.1, Win2K, WinXPVS.NET2003, Dev
pseudonym67 4.57
Hopfield model of neural network for pattern recognition
Updated: 6 Nov 2006  
The article describes the Hopfield model of neural network.
C#, Windows, .NET 2.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.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 4.46
Tagaki Sugeno Fuzzy System implementation in C# - Unedited
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.NET 1.1, .NET 2.0, WinXP, GDI+, VS.NET2003, VS2008, Dev
Daniele Mancini 4.42
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.35
Fuzzinator: A Fuzzy Logic Controller - Unedited
Updated: 13 Feb 2009  
Fuzzy Logic Controller C# Library based on mamdani Inference Engine + Windows Forms GUI
C#, Windows (WinXP), Win32, Visual Studio (VS2005), WinForms, Dev
FireLin 4.17
Fuzzy Logic Dot Net
Updated: 7 Aug 2003  
A Fuzzy Logic Library in C#
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 4.14
Fuzzy Logic Dot Net Fuzzy Collections
Updated: 12 Oct 2004  
Upgrading the collections in the Fuzzy Dot Net Library.
C#, Windows, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.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.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
pseudonym67 3.57
Neural Dot Net Pt 4 Neural Net Tester
Updated: 26 Oct 2003  
A neural network library in C#.
C#, VC7.1.NET 1.0, .NET 1.1, Win2K, WinXP, Visual Studio, 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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.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.NET 1.0, .NET 1.1, Win2K, WinXP, Visual Studio, Dev
pseudonym67 3.18
Path Finder
Updated: 4 May 2004  
Playing with various Artifical Intelligence theories.
C#, VC7.1.NET 1.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.NET 1.0, .NET 1.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
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, .NET 2.0VS2005, Dev
Andrew Kirillov 4.88
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#.NET 2.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, .NET 1.1, .NET 2.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, .NET 2.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, .NET 2.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
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
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.NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, Dev
Carsten Zeumer 4.77
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 (.NET 2.0), Visual Studio (VS.NET2003, VS2005), Dev
rajantawate1(http//www.jhatak.com) 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#.NET 2.0, Win2K, WinXP, Win2003, Vista, Visual Studio, Dev
Carsten Zeumer 4.75
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, .NET 2.0VS2005, Dev
Jay Gatsby 4.74
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, .NET 2.0, Dev
Jan Low, PhD 4.73
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
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, .NET 1.1VS.NET2003, Dev
Thanh Dao 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, .NET 1.0, .NET 1.1VS.NET2003, Dev
Michael Bebenita 4.72
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.NET 2.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, .NET 2.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, .NET 1.0, Visual Studio, Dev
hzhou 4.69
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.68
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, .NET 2.0VS2005, Architect, Dev
jconwell 4.67
SFMT in Action: Part II – Object oriented implementation of SIMD-oriented Fast Mersenne Twister (SFMT) in C# - Unedited
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, .NET (.NET 3.5), COM, Architect, Dev
Emre Özgür İnce 4.67
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, .NET 2.0VS2005, Dev
Dragos Sbirlea 4.64
Verhoeff Check Digit in C#
Updated: 18 Oct 2006  
Calculate and verify check digits using the Verhoeff scheme.
C# 2.0, Windows, .NET 2.0VS2005, Dev
David Hay 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 (.NET 3.5), Architect, Dev
Shani Natav 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 (.NET 3.5), Architect, Dev, Design
Marc Clifton 4.63
Local recursion with anonymous methods and simple Threading - Unedited
Updated: 4 Oct 2008  
anonymous methods help keeping the "environment" of recursive processing encapsulated
C# (C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Design
Mr.PoorEnglish 4.62
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
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
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, .NET CF, .NET (.NET 2.0), Visual Studio (VS2008), Dev
Jaime Olivares 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.NET 2.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, .NET 1.0, .NET 1.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, .NET 2.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, .NET 2.0, Dev
John D. Cook 4.55
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 (.NET 1.0, .NET 1.1, .NET 2.0, Mono, .NET 3.0, .NET 3.5), Dev, SysAdmin
Uwe Keim 4.53
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, .NET 2.0, ASP.NET, GDI+, VS2005, Dev
UsualDosage 4.52
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
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, .NET 1.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, .NET CF, .NET, Mobile, Visual Studio, GDI, GDI+, Architect, Dev, QA
ediazc 4.47
Driving Lego Mindstorms Bot using C# - Unedited
Updated: 20 Nov 2008  
The article provides introduction to manipulation with Lego Mindstorms robots using C#.
C#, Windows, .NET, Architect, Dev, Design
Andrew Kirillov 4.47
unix md5crypt - Unedited
Updated: 5 Oct 2007  
The MD5 shadow password
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
MartinSon 4.43
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, .NET 1.0, .NET 1.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#.NET 1.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 (.NET 3.0), WinForms, Dev
Keith Barrett 4.37
Transaction Management Across Application Domains
Updated: 11 Oct 2009  
This article details out the best practices of transaction management across application domains
.NET (.NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), SQL Server (SQL 2005, SQL 2008), 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 t