Click here to Skip to main content

Algorithms and Recipes

Great Reads

by Rama Krishna Vavilala
Examining the assembly listing generated by the C++ compiler
by Michael Haephrati
Creating an application that can generate crosswords from a list of words
by Qwertie
A memory-efficient Patricia trie that implements IDictionary and supports the "find nearest key" operation.
by Corinna John
Encode a message in the order of any list

Latest Articles

by ehab_nour
Fast algorithm
by Yuri Heymann
Source code for the paper titled "A Monte Carlo simulation framework for testing cosmological models"
by Kamen Nikolov
The supplementary source code for this article can be requested at edifabric.com
by Marco Bertschi
A walk-through on how a Key-Value pair can be parsed using a PERL-compatible regex engine

Research Library

At the Enterprise level, API initiatives must serve a diverse range of...
75% of the Fortune 1000 companies will offer public APIs by 2014 and...
Due to recent innovations in the mobile device industry, demand for...
To assess how small and medium-sized businesses are focusing on growth...

Discussions

by Quill McGee on article "Using an evolutionary algorithm to...
by Member 10802102 on Article "Simple FFT and Filtering Tutorial...
by Babagana Zannah on C# Matrix Library
by Member 10799788 on Article "Apriori Algorithm"
by Picman1 on tip/trick "Parsing EDI to XML (and vice verse)"

All Articles

Sort by Updated

C++ / MFC / STL - Algorithms 

15 Apr 2014  
Mark Harker
In this article I would like to discuss how you can find all non-simple paths from a starting node to an end node in a directed graph.
9 Apr 2014  
Claude He
CCTreeMiner: An algorithm for Subtree Mining Problems
7 Apr 2014  
Nasir Darwish
The article describes techniques for generationg and counting sequences
5 Apr 2014  
Kenneth Haugland
Implementation of Bezier curve, Derivative Bezier curve, Cathull-Rom spline, Bessel-Overhauser spline, Lagrange interpolation and convex hull
24 Mar 2014  
Peter Leow
Explain the implementation of a genetic algorithms project.
20 Feb 2014  
Paulo Zemek
A dictionary implementation optimized for caches and the GetOrCreateValue method, supporting real parallelism while reading and avoiding some problems encountered in the ConcurrentDictionary
2 Feb 2014  
Omar Gameel Salem
Implementation of Connected Component Labeling.
14 Jan 2014  
A. Asem
An explanation of C++ code that implements k-map with infinite variables
8 Jan 2014  
Brien Givens
The most valuable sack!
7 Jan 2014  
Arash Partow
A brief introduction to a C++ String Tokenizer implementation.
7 Jan 2014  
Petr Ivankov
Application of abstract approach to real-time.
12 Dec 2013  
Shay Margalit
Review primality test algorithms and test their preformance in order to find out which is the fastest.
10 Dec 2013  
Petr Ivankov
Multidisciplinary paradigm of software development
4 Dec 2013  
Nasir Darwish
The article describes an ASP.NET web application for generating Crossword (Arabic and English) puzzles using progressive search algorithm
3 Dec 2013  
Sal Razzaq
How to fairly pick items from a list
23 Nov 2013  
Nasir Darwish
The article describes an ASP.NET web application for solving Sudoku puzzles using progressive search algorithm
14 Nov 2013  
Mojtaba Mahdavi Eng
Solving N-Queen problem using DFS and BFS and show Goal Board visually step by step or at once.
12 Oct 2013  
Kenneth Haugland
Implementation and theory behind TLM modelling for acoustic wave propagation with 2D and 3D view. Also includes a raindrop and boat wake simulation.
6 Oct 2013  
Mr. Xie.G.Gang 谢桂纲
Mathematical method of S-system equation to simulate a biochemical network system
23 Sep 2013  
unicorn2
Solution of the Towers of Hanoi problem.
13 Sep 2013  
geoyar
Applying Ant Colony Optimization algorithms to solve the Traveling Salesman Problem.
7 Sep 2013  
Lộc Nguyễn
a look at calculations, running time, and implementation as an array of digits
30 Aug 2013  
Smart K8
A semi-analytic 2D path-finding for large dynamic scenarios.
5 Aug 2013  
Tolga Birdal
Anyone needs a fast, efficient algorithm to compute the shortest path in C#? This article provides one.
14 Jul 2013  
Sudhir Tiwari
8/15 puzzle using A* (A Star) algorithm.
21 Jun 2013  
Lipman Roi
An algorithm which automatically generates circular mazes.
14 May 2013  
gggustafson
This article presents the results of timing four directory traversal algorithms.
2 Apr 2013  
subskybox
Exploiting JavaScript's weakly typed implicit data type conversions, the 52 bit mantissa and common bit hacks.
12 Mar 2013  
César de Souza
The Hidden Conditional Random Field - or why discriminative learning is also an option.
11 Mar 2013  
César de Souza
Let's understand hidden Markov models before taking a step into hidden conditional random fields.
22 Feb 2013  
Scott Burkow
An exercise in algorithm analysis and design.
26 Jan 2013  
Samir Kunwar
Text documents clustering using K-Means clustering algorithm.
18 Dec 2012  
Hatem Mostafa
Fast LZW implementation using Binary Tree as a dictionary
22 Nov 2012  
Jacob F. W.
A Simple But Surprisingly Effective Random Number Generator
7 Nov 2012  
RogerGDoss
The algorithm described herein is designed to implement sorting of variable length strings in O(n) time.
9 Oct 2012  
HoshiKata
A simple example of Kalman filtering and merging data.
25 Sep 2012  
gbenussi
This article show how we optimize a Primality Test for know if a number is prime or not, and also presents an algorithms (Sieve of Eratosthenes) for calculating the prime numbers for a numbers less than or equal a given numbers efficiently.
21 Sep 2012  
Shine Jacob (Enot)
Identification numbers and check digit algorithms with their C implementations.
20 Sep 2012  
César de Souza
Demonstration of handwritten digit recognition using Kernel Discriminant Analysis and the optical recognition of handwritten digits data set from the UCI Machine Learning Repository.
10 Sep 2012  
doug433
Have you ever wondered about the software programs that alphabetize large lists of items? We take them for granted to do our everyday tasks on the computer, but what exactly makes them function? Popular database and many other software packages have devised their own algorithms for taking care of th
19 Aug 2012  
César de Souza
In a previous article, we discussed how to perform the recognition of handwritten digits using Kernel Discriminant Analysis. In this article, we will discuss some techniques to do it using Kernel Support Vector Machines.
10 Aug 2012  
Omar Gameel Salem
Implementation of the Apriori algorithm in C#.
5 Aug 2012  
MVukoje
Shows what are common mistakes in lazy load implementations and how to implement fast concurrent lazy load cache.
2 Aug 2012  
HoshiKata
A short demonstration of how to write and use a simple Kalman filter.
27 Jul 2012  
LogiPro101
An introductory tutorial on recursion technique using C#.NET
3 Jul 2012  
Charles Wiebe and John Hansen
Maintaining code with complex permissions tends to be difficult, because the code can be distributed across multiple classes. By embedding permissions directly on methods and properties within a class, code is reduced and maintainability is simplified.
19 Jun 2012  
Dominik Reichl
CSHA1 - A C++ class implementation of the SHA-1 hash algorithm
10 Jun 2012  
Ghazanfar_Ali
Implementation of A* algorithm using Python and PyGame for solving an 8-Puzzle automatically.
7 Jun 2012  
AndyUk06
A recursive algorithm to find all paths between communicating network nodes.
27 May 2012  
Apostol Bakalov
A .NET implementation of Dijkstra’s for finding the minimum distance path between two nodes in a connected, undirected graph.
17 Apr 2012  
Mehmet Mutlu
Details of my solution algorithms, implemented programs, and the results I have concluded.
2 Apr 2012  
Jan Mojzis
Fast and simple huffman compressor
29 Feb 2012  
RogerGDoss
This article is about a similar function which is generated using a Linux shell script and provides a similar facility.
24 Feb 2012  
HoshiKata
An introduction to numerical solver algorithms with general purpose demonstration code.
8 Feb 2012  
HoshiKata
Generate "random" test vectors for repeatable simulation and code development
2 Feb 2012  
Mohammad A Rahman
ID3 Decision Tree Algorithm - Part 1 (Attribute Selection Basic Information)
22 Jan 2012  
milansolanki
Implementation of Wikipedia’s “Naive Bayes classifier Algorithm”.
2 Dec 2011  
ErnestoNet
Program to find all the solutions to a Pentomino puzzle.
2 Nov 2011  
Apostol Bakalov
An example of a .NET implementation of Kruskal’s algorithm for finding the minimum spanning tree of a connected, undirected graph.
6 Oct 2011  
RogerGDoss
An article on bounded memory buffer Sieve of Erastophenes
27 Jul 2011  
Andrey Tabachnik
Solution to Finding Sophie puzzle
10 Jul 2011  
Ravimal Bandara
An efficient algorithm for encode 7-bit characters to 6 or 5 bits to reduce the size of a string
7 Jul 2011  
Faruk Pasic
Tabu search algorithm used for finding the minimal value of the function
6 Jul 2011  
Joel Cogley
An overview on how to implement a recommendation system with C# using the Pearson Correlation Coefficient.
25 Jun 2011  
Ravimal Bandara
A C# code for solving eight queens puzzle using genetic algorithm
5 Apr 2011  
logicchild
An article that details coding algorithms with C#.
24 Mar 2011  
davidbakin
Tutorial-style article on generating permutations in an object-oriented way.
15 Mar 2011  
Slomka Elia
A standardized wrapper for thread unsafe object implementing Async pattern
27 Jan 2011  
Evgeny Pereguda
Algorithm of fast forward DCT in 1D by only iteration and without branching of code
18 Oct 2010  
Christoph Husse
A functional, generic a-star solver with good performance
13 Sep 2010  
Jan Mojzis
Octree color palette
30 Aug 2010  
Jan Mojzis
RLE compression for bitmaps
26 Jun 2010  
Duc Huy Nguyen
An implement of the Recursive-Large_First graph coloring in C/C++ language.
18 Jun 2010  
alex turner
COBOL already has SEARCH ALL, but what if you want to find table values which bracket a searched value - here is the solution.
11 Jun 2010  
Ted Nguyen
Keep track of assigned integer tokens and ids with minimal overhead
9 Jun 2010  
Christ Kennedy
An optimized algorithm for a spell-checker-like database.
18 May 2010  
Muhammad Jibran Khan
This article has the code of QuickSort, MergeSort, BubbleSort, HeapSort
4 May 2010  
Andre Vianna
Lowering the memory consumption to allow Djikstra's algorithm to handle large amount of nodes.
2 May 2010  
Chien-Chung, Chung
C++ class of HMAC-SHA1
5 Apr 2010  
Chishty Asheque
A class for converting RGB image into 8-bit Grayscale bitmap
15 Mar 2010  
logicchild
An article that hopes to function as a primer for algorithms.
3 Mar 2010  
Kanhar Munshi
A heavily optimized program written in Scheme that generates accurately the digits of the golden Ratio
16 Feb 2010  
dawright, Proto-Bytes
A heurisitc graphing tool to help discover 'Big O Notation' function thru infinite asymptotic's and instrumentation.
23 Sep 2009  
max3000
This article presents the Fibonacci Heap data structure and shows how to use it for graph optimization.
13 Sep 2009  
Wong Shao Voon
An article on finding combinations.
11 Sep 2009  
luker7
image transformations for C# .NET CF
10 Sep 2009  
Günther M. FOIDL
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.
21 Jul 2009  
emilioarp
Implementation of a clusterization algorithm by means of .NET's LINQ and Generics.
15 Jun 2009  
Gary Stafford
Calculate all permutations of a set of elements using a simple recursive algorithm
15 May 2009  
Pieter Alec Myburgh
Brute Force algorithm with MD5 & SHA Hashing
25 Apr 2009  
Taisto Bowers
An algorithm for describing differences between lists
8 Apr 2009  
Wong Shao Voon
Introduce 4 new algorithms on finding combinations
8 Apr 2009  
Wong Shao Voon
Speed up the work of finding permutations on multi-core processors
23 Mar 2009  
Dotan Asselmann
Using algorithms and techniques from CSP to solve an NxN Sudoku puzzle.
13 Mar 2009  
skelet0n
Dynamically calculate locations of control array in any UI container
12 Mar 2009  
skelet0n
AlphaNumeric series Increment
7 Mar 2009  
Peter Kankowski
Benchmark program for hash tables, comparison of 15 popular hash functions, and ideas for designing your own hash function.
2 Mar 2009  
saharkiz
Anti Spam Filter using Naive Bayes Theorem
1 Mar 2009  
jerron
An unprecise algorithm to compute percentiles of a stream of data with one scan and a fixed buffer.
27 Feb 2009  
AKA MAJO
Vertex Cover is one of the NP Hard problems.
4 Feb 2009  
saharkiz
An overview and implementation of KNN
28 Jan 2009  
karamana
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.
19 Jan 2009  
saharkiz
Monte Carlo simulation for a tennis tournament using triangular distribution.
9 Jan 2009  
saharkiz
Overview of The Game Show Host Problem
3 Jan 2009  
saharkiz
The use of K-Means clustering for data mining purposes.
16 Nov 2008  
Tolga Birdal
This article demonstrates the utilization of C# for basic image processing algorithms
27 Oct 2008  
Vagif Abilov
A Window Forms application illustrating the Monty Hall paradox.
23 Oct 2008  
Redwan Al-Bougha
Shows how to solve Towers of Hanoi puzzle visually using Win32 and C++
5 Oct 2008  
Babak Ansari
A framework to develop Win-Form and Web-Form applications using generic components
18 Sep 2008  
Varun Jain 786
Quick Sort Without Recursion
21 Aug 2008  
BarbaraPušnar
In this article, we explain the backtracking algorithm which is a refinement of brute force approach.
24 Jul 2008  
Babak Ansari
A method to create Windows and Web components with the same interface
13 Jul 2008  
Umut Tezduyar
The purpose of this article is to show how to reverse a linked list
7 Jun 2008  
Ali Hamdar
This articles solves the Travelling Salesman Problem (TSP) using the Simulated Annealing Metaheuristic algorithm.
23 May 2008  
Chesnokov Yuriy
The article describes how a computer-being can be trained to write text articles, poems, compose music, or paint contemporary paintings.
1 May 2008  
Paul B.
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.
6 Mar 2008  
Hatem Mostafa
This article demonstrates differentiating expressions using a stack and displaying the input expression and its derivative.
26 Feb 2008  
iymo2000
Calculating CheckSum using LUHN Algorithm
21 Feb 2008  
Mr.PoorEnglish
A generic function that enables "deep-iterating" the leafs of arbitrary tree data structures simply using foreach.
6 Feb 2008  
Jason Kester
A C# implementation of Paul Graham's Naive Bayesian Spam Filter algorithm.
22 Jan 2008  
Mladen Janković
How to make a class schedule using a genetic algorithm.
7 Jan 2008  
Mr.PoorEnglish
Compute "SnapValues" with minimum of fractional digits, useful in autoscaling Chart-control
26 Dec 2007  
Wauna
Calculate this same weekday of month last year
31 Oct 2007  
Hatem Mostafa
This article demonstrates N-gram construction and Fast Text Pattern Extraction using a modified LZW algorithm.
17 Oct 2007  
daylightdj
When is writing to memory slower than writing to disk? When it's VB 6
25 Sep 2007  
Abdellatif_El_Khlifi
An article on generating all possible permutations and combinations rapidly in a new and simple manner
25 Jun 2007  
Alaa Jebran
Using images for encrypted text transmission
12 Apr 2007  
Firat Karakusoglu
An article and Demo Project for basic graphics in console applications.
10 Feb 2007  
Gokalp Peker
This articles covers some technics about building object oriented aspects in structural languages
24 Jan 2007  
donghuih
An article on how to use Microsoft Office Document Imaging Library (MODI) for OCR in Visual C++
14 Jan 2007  
tmaxwell07
Example application working with the VS2005 Web browser control
10 Jan 2007  
ErnestoNet
Utility to keep track of personal finances
7 Oct 2006  
Elagizy
how to access a control from another thread which didn't create this control.
28 Sep 2006  
Polymorpher
Generates Check Digits and alows you to verify proper scan of a barcode
26 Sep 2006  
Peter Kohout
Genetic and Ant Colony Optimization Algorithms
24 Aug 2006  
fastal
Implementation of Mark Nelson's LZW algorithms in VB.NET.
1 Aug 2006  
Dr.Sai
A multi-threaded GDI simulation of the famous problem
29 Jun 2006  
Danil Shopyrin
An indepth discussion of how typesafe multimethods can be implemented in standard C++.
28 Mar 2006  
Tejpal Singh Chhabra
A C++ class implementing a back-propagation algorithm neural net, that supports any number of layers/neurons.
31 Jan 2006  
mackenb
How to read two-width barcodes from an image in VB.NET.
20 Jan 2006  
Will Gray
An interesting algorithm with two solutions.
9 Nov 2005  
greba
This program finds all the words in the dictionary that can be created from a jumbled word.
19 Oct 2005  
asef
Using Genetic Algorithm to solve the 8 Queens problem.
4 Oct 2005  
Shannon Neumann
An algorithm for solving the Towers of Hanoi problem, written in VB.NET.
15 Sep 2005  
Miroslav Stampar
Implementation of Berlekamp-Massey algorithm
19 Aug 2005  
Silviu Simen
This article describes a method of storing a wordlist into a compressed form while providing a relatively quick word lookup functionality.
23 Mar 2005  
Clark Hay
A new and fast sorting routine for your projects.
6 Mar 2005  
Danish Alam
An article about how to load and display Crystal Reports and handle the parameters and logon information.
4 Mar 2005  
Cd-MaN
Building a simple query language with the OR and AND boolean operators
1 Mar 2005  
Thommy Mewes
A small solution for reading MPEG audio headers and the ID3v1 tag
9 Feb 2005  
akjohnston
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance, while keeping the code simple.
2 Feb 2005  
João Martins
An article on how to implement the FFT algorithm in C, C++ or C#.
24 Jan 2005  
Iain Clarke, Warrior Programmer
How to transform point from one arbitrary coordinate system to another.
23 Jan 2005  
Hatem Mostafa
Describes main binary tree operations.
22 Jan 2005  
omkar joshi
Solution to a Travelling Salesman problem using Hamiltonian circuit, the efficieny is O(n^4) and I think it gives the optimal solution.
21 Jan 2005  
Hatem Mostafa
Fast Run-Length coding with variable runs sizes.
4 Jan 2005  
Hatem Mostafa
An article on fast Huffman coding technique.
8 Oct 2004  
kenearle
A tiny template for a straight line function with values optionally clamped outside a range
16 Aug 2004  
CygnusatHOME
An article on a re-entrant program for factoring the product of two prime numbers.
15 Jul 2004  
Zuoliu Ding
Several enhanced permutation algorithms created in iterative or recursive solution.
10 Jun 2004  
Ted Nguyen
Algorithms for counting leap years and converting between calendar year and epoch year.
8 Jun 2004  
Giannakakis Kostas
A generic class implementing an exhaustive searching algorithm for solving a variety of puzzles and riddles
7 Jun 2004  
handychang
A file compressor class based on the Huffman Tree
24 Apr 2004  
The Prince of Chaos
This will show the simple and useful way to implement a compression algorithm in MFC
28 Feb 2004  
c-smile
Lightweight utf8 generator
24 Dec 2003  
lgciprian
Shortest path (Dijkstra's Algorithm)
1 Dec 2003  
bob__0
An article on using 32-bit integers for checksum
9 Sep 2003  
A. Riazi
Calculating Magic Square In Any Order Using Standard Template Library (STL)
12 Apr 2003  
Dominik Reichl
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.
11 Mar 2003  
Alex Evans
Maybe not exciting, but definitely handy.
6 Mar 2003  
shankarp
A simple program that uses the LCS algorithm to compare two files.
4 Mar 2003  
Emiliano
Timing fluctuation can limit the usefulness of timing experiments.
4 Mar 2003  
Jonathan de Halleux
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.
19 Feb 2003  
Dave Loeser
A pseudorandom number generator.
3 Dec 2002  
Jonathan de Halleux
A fast random generator with normal or exponential distribution + a histogram class.
6 Sep 2002  
Goran Mitrovic
A simple implementation of a logical xor operator.
13 Aug 2002  
Roger Allen
A Matrix class derived from CObject with serialization and operator overloading
31 Jul 2002  
Jonathan de Halleux
This class generates isocurves of a user defined function. Curves are drawn to OpenGL dc or stored in line strips.
6 Feb 2002  
Shrishail Rana
An article on converting numbers and strings to different code bases such as binary, octal, decimal and hex.
18 Dec 2001  
Brian Friesen
How to generate a CRC32 based on a file
25 Oct 2001  
Joseph M. Newcomer
A class to make handling polygons easier.
18 Oct 2001  
George Anescu
A C++ class capable to measure time intervals in microseconds under Windows OS
10 Oct 2001  
PJ Arends
A class that implements the CRC-32 Cyclic Redundancy Check Algorithm (MultiThreaded with Progress Bar support)
27 Sep 2001  
Konstantin Boukreev
An example of using Genetic Algorithms for solving the Traveling Salesman Problem
27 Jun 2001  
Mike Melnikov
A template class that enable you to make tensors with any dimensionality. Process convolution of any tensors and so on.
12 Jun 2001  
Andreas Muegge
This article presents a class for using PPM to compress a file.
28 Mar 2001  
Joseph M. Newcomer
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.
12 Aug 2000  
Martin Holzherr
Template functions for serializing arbitrary linked nodes.
8 May 2000  
Dan Madden
Keep sensitive data safe via encryption
18 Apr 2000  
Dean Wyant
A class that converts between doubles, strings and fractional representations.
Sort by Updated

Compilers 

2 Jan 2014  
Dávid Kocsis
It is made for a machine code generator, but it can be used separately.
11 Oct 2013  
Shakti Misra
This is the first of a series of articles where we will explore about writing compilers.
11 Oct 2013  
Shakti Misra
In this article, we will discuss implementing conditional statements, loops and blocks.
12 Mar 2013  
Joren Heit
This article describes how to program in the BrainFix language and how to compile your programs to Brainfuck.
1 Jan 2013  
Dávid Kocsis
A new general purpose language that aims to be fast, high level and simple to use.
1 Jan 2013  
Dávid Kocsis
A new general purpose language that aims to be fast, high level and simple to use.
1 Jan 2013  
Dávid Kocsis
A new general purpose language that aims to be fast, high level and simple to use. (I renamed it from Anonymus)
12 Jul 2012  
Christopher Diggins
An introduction to creating programming language tools using C# 4.0.
5 Jul 2012  
Basil Voronkov
Description of an interpreted functional programming language implemented solely in .NET/C#.
10 May 2012  
icemanind
This article takes you through a step-by-step process of creating your own virtual machine.
6 Dec 2011  
DQNOK
Traces the evolution of a high-speed EXPRESSION EVALUATOR to demonstrate the various PATTERNS you will need to "roll your own" recursive descent compiler.
2 Feb 2011  
George Tryfonas
Assembler and Simulator for Don Knuth's MIX Computer from The Art of Computer Programming.
28 Feb 2010  
icemanind
This article takes you through a step-by-step process of creating your own virtual machine.
6 Dec 2009  
c-smile
How the TIScript language is different from its prototype - JavaScript.
30 Dec 2005  
liangml
A useful tool for WmlScript disassembling.
11 Jan 2004  
Hartmut Kaiser
Describes a free and fully Standard conformant C++ preprocessor library
27 May 2002  
Rama Krishna Vavilala
Examining the assembly listing generated by the C++ compiler
5 Aug 2001  
Leon Matthews
In mid-February 2000 the people responsible for Borland's C++ products made the core of their product line available as a free download.
Sort by Updated

Computational Geometry 

26 Feb 2014  
Alasdair Craig
Library for least-squares best-fitting of lines, circles and rotated ellipses
5 Feb 2014  
Yvan Rodrigues
Did you skip class the day trigonometry was taught? This article will explain what you’ve been missing all these years.
24 Oct 2013  
Andy Bantly
Visualizing the Mandelbrot set using multiple threads of execution.
6 May 2013  
EricHufschmid
A C function to create a triangle index list
12 Apr 2013  
Jon Nethercott
Describes an algorithm for calculating the equation of a line in an image using orthogonal linear regression.
12 Nov 2012  
HoshiKata
Practical on the fly fast mesh generation from arbitrary points.
25 Sep 2012  
Grasshopper.iics
Easy Image Inpainting using Local Binary Pattern
21 Sep 2012  
ShawnPavel
This is an algorithm for maximizing coverage of a rectangular area with scaling tile children.
18 Sep 2012  
Kenneth Haugland
Insert a new point to a polyline
26 Jul 2012  
Kenneth Haugland
A detailed description for creating Voronoi diagrams, review of basic functions
17 Jul 2012  
Kenneth Haugland
Creation of a Voronoi diagram, description of the binary search tree
7 May 2012  
buyong
Using DataPlotter implements three kind of Scan-converting Line Segments algorithm
4 Apr 2012  
Sumon1524
To find the smallest polygon using Graham's scan algorithm from a point set as input.
9 Jul 2011  
Ravimal Bandara
A simple program that helps to understand the midpoint algorithm for constructing a Bezier curve.
25 Sep 2010  
Arash Partow
A brief introduction in computational geometry algorithms using Wykobi and C++
22 Nov 2009  
Daniel Chia
This article describes a way of triangulating polygons that is intuitively easy to understand and explain diagrammatically
27 Sep 2009  
CatchExAs
An investigation of Chaos Theory Attractors, using a 4th order Runge-Kutta solver
30 Oct 2008  
Michael Coyle
A QuadTree is a spatial indexing method well suited to 2 dimensional spatial problems
12 Sep 2008  
Fady Aladdin
Fitting a set of points P to a curve using Lagrange Interpolation Polynomial.
12 Sep 2008  
Fady Aladdin
Computing the convex hull of a given set of points
7 Aug 2008  
Oleg Krivtsov
Implementing the Lucas-Kanade and Baker-Dellaert-Matthews image alignment algorithms.
21 Apr 2008  
Oleg Krivtsov
Implementing and comparing the forwards compositional and the Hager-Belhumeur algorithms.
14 Apr 2008  
Tolga Birdal
A simple implementation of the famous Bezier curves in C#. Easy to understand.
4 Feb 2008  
vikas maan
Convert rectangular bitmap into non rectangular bitmap (.ppg)
31 Dec 2007  
Suhib N. Rawshdeh
This article demonstrates how to simulate the motion of an object within a Gravity and Collision enabled environment.
4 May 2007  
shalafiraistlin
This is a solution implementation to the well-known art gallery problem using polygon triangulation and 3-coloring methods
22 Nov 2006  
iberg
An example of the butterfly effect.
6 Apr 2006  
Julian Ott
A tutorial on writing your own interpreter.
29 Nov 2005  
Peter Kankowski
An article on generating Mandelbrot and Julia sets using Intel's Streaming SIMD Extensions (SSE, SSE2).
4 Oct 2004  
fgshen
Triangulate a polygon by cutting ears in C#
19 Apr 2004  
Kazumi Sato
Delaunay's TIN - Triangulated Irregular Network
29 Mar 2003  
73Zeppelin
An article on 2-D Polygon Clipping
27 Dec 2001  
Chris Maunder
Some classes and utility functions for general computational geometry
Sort by Updated

Data Structures 

29 Oct 2013  
Paulo Augusto Künzel
A tutorial on basic data structures and JavaScript.
14 Oct 2013  
David Killian
A mechanism for specifying program control flow via delegated calls from a decision table
6 Oct 2013  
Mehdi Gholam
Word Aligned Hybrid (WAH) compression for BitArrays
18 Mar 2013  
codekaizen
A convenient, high-performance money structure for the CLR which handles arithmetic operations, currency types, formatting, and careful distribution and rounding without loss.
14 Oct 2012  
Antonio Nakić Alfirević
Implementing a property bag (blackboard) with type/name safe properties
21 Jun 2012  
Ury Jamshy
mplementation of a data structure similar to the C++ std:map and based on the Red Black tree data structure.
16 Nov 2011  
AndyUk06
An implementation of hash tables as a means of fast lookup in C++.
18 Jul 2011  
Hubert Haien
Presentation of a memory-wrapper class written in ASM that provides methods to organize and serialize data. Comes with its own 32 bit algorithm.
23 May 2011  
Aron Weiler
This is an example of a multi-key generic dictionary written in C#.
23 May 2011  
Adamson dela Cruz
A .NET tree structure.
4 Apr 2011  
Adrian Alexander
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.
18 Feb 2011  
Jacek Gajek
Introduction to the concept of ontology, Notation 3, and SPARQL.
1 Dec 2010  
Aron Weiler
A standard in-memory generic .NET queue that, when the configurable overflow limit is reached, will start using MSMQ as a backend to mitigate the issues with memory usage.
31 Mar 2010  
Qwertie
A memory-efficient Patricia trie that implements IDictionary and supports the "find nearest key" operation.
19 Mar 2010  
Tiago Freitas Leal
This article shows how to quickly create the CSLA DAL files for a mother/daughter relationship (hierarchical data) using CslaGen.
6 Mar 2010  
Cédric Menzi
How to parse well-formed binary data into your data structures
20 Jan 2010  
Wang Jeon
This sample includes code for addition, retrieval, deletion, and searching in a simple binary tree structure with Java.
4 Jan 2010  
icemanind
Easily create Business and Data Layers!
12 Nov 2009  
Mikael Svenson
The article shows how to implement a value type array as a memory mapped file to conserve physical memory.
17 Oct 2009  
AspDotNetDev
SlimList is a C# implemention of IList that uses less memory than List.
9 Oct 2009  
Bizken
A HashFile class to save key/value pairs in a file
8 Jun 2009  
Jaime Olivares
Classes to store, handle, and retrieve geodesic coordinates, in memory, database, and XML, according to the ISO 6709 standard.
21 May 2009  
Tommi Laukkanen
A KD-Tree which stores axis aligned boxes.
27 Apr 2009  
neeraj399
A data structure to store dictionaries in memory space-efficiently
11 Dec 2008  
Zeeshan Amjad
A Linked List as an example of a compile time data structure, and its implement with template meta-programming.
10 Dec 2008  
Jean-marc Lai
An efficient circular array - fixed length first in, last out.
18 Nov 2008  
mpustovoyt
'FixIndexArray' provides direct access like a List, and has a fixed index position like a Dictionary.
3 Nov 2008  
syed_babu
This linked list allows to connect a node with four adjacent nodes and shows how a node can be navigated in multiple directions.
6 Oct 2008  
DaveyM69
Simplifies the use of base 2, 8, and 16 bit data.
16 Sep 2008  
Ted John
A structure that stores up to 32 booleans in a 32-bit integer.
27 Aug 2008  
Kam
An Octree Search Algorithm in C#
18 Aug 2008  
Herbert Sauro
A simple Binary Search Tree written in C# that can be used to store and retrieve large amounts of data quickly.
22 Jul 2008  
Nelek
This article presents the code of Simon Hughes’ SmartList with some new functions
23 May 2008  
Adrian Akison
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.
26 Mar 2008  
Gilad Kapelushnik
Saving and working on a sparse float array while hiding the index data
10 Mar 2008  
Francesc Castells
Implementation of a large memory buffer, with memory allocation on demand and overwrite protection.
3 Feb 2008  
brian_agnes
This implementation of an LRU Cache attempts to provide a fast and reliable access to recently used data in a multi-threaded environment.
15 Jan 2008  
Mr.PoorEnglish
Sensational botanic discovery: the smallest Tree on Earth! About a generic Tree, and looping it with ForEach
9 Dec 2007  
valdok
Alternative container classes implementation, a different approach.
8 Nov 2007  
Chris Kolkman
A .NET implementation of a Deque object.
25 Oct 2007  
Jacob Slusser
A list-style collection for fast insert and remove operations.
13 Sep 2007  
pseudonym67
An introduction to the Nets data structure.
4 Sep 2007  
Tolga Birdal
A fast data structure based on a linked list and dynamic array. This list has O(1) add, delete, and access time.
10 Aug 2007  
Alex D. Mawhinney
A squarified treemap of word frequency
16 Jun 2007  
_Dals_
A cache that uses the power of static fields and generic class.
2 May 2007  
Overboard Software
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.
15 Mar 2007  
Madhu Rajagopalan
Phone Directory Implementation Using TRIE data structure.
20 Dec 2006  
punchcardRay
Manage queues of user created objects.
27 Nov 2006  
karam chandrabose
Implementation of a circular queue data structure in C#.
20 Nov 2006  
PIEBALDconsult
A Set class using a System.Collections.Generic.Dictionary to hold its elements.
16 Oct 2006  
Leslie Sanford
A class that implements the deque data structure in C#.
15 Oct 2006  
Jeff Dykshorn
A self-balancing binary tree.
30 Apr 2006  
abcdefrgtt
A class for manipulating dynamic matrices.
25 Apr 2006  
Polymorpher
A simple binary tree with type constraints and a base class.
8 Mar 2006  
Leslie Sanford
A priority queue using the skip list data structure.
20 Feb 2006  
Kailuo Wang
An implementation of a generic ISet for .NET 2.0 based on JasonSmith's ISet.
6 Feb 2006  
Jason.Thomas
A generic IList implementation that fires events when items are added or removed.
28 Jan 2006  
peterchen
A generic 1:(0..N) tree container with change events and automatic updating of a TreeView.
27 Jan 2006  
Marc Clifton
A KeyedList using C# 2.0 Generics.
25 Nov 2005  
Graham Harrison
Designing and implementing a PropertyBag in C#.
20 Nov 2005  
Nicholas Butler
An implementation of a generic tree collection in C#.
17 Oct 2005  
Andre Trollip
An article on implementing your own simple caching.
14 Jul 2005  
Ming_Lei
This article describes how I implemented a sorted list using insertion sort. The source code is in C#.
1 Jul 2005  
Richard J Slade
An article about using a type of object factory as a flexible, disconnected data source.
26 Jun 2005  
Sean Michael Murphy
A "set" type data structure in C# with basic logical operators.
19 Jun 2005  
Luciano Bargmann
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.
8 May 2005  
James Brannan
A simple method for solving expressions using binary trees, as well as converting between notations.
6 May 2005  
Scott McMaster
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.
26 Apr 2005  
Adam Wynne
An article on using PriorityQueue to generate events for doing repeat actions, one off alarms, etc.
26 Feb 2005  
Nicholas Butler
An implementation of a Tree Collection in C#.
24 Feb 2005  
Leslie Sanford
An article describing the basic principles of persistent data structures.
15 Feb 2005  
Syed Mehroz Alam
An article representing floating point numbers as fractions.
17 Dec 2004  
Syed Mehroz Alam
An article on developing a matrix class consisting of fractions.
29 Nov 2004  
YOSSI ROZENBERG
A class to represent group data type and an example code to demonstrate how to use it in code.
31 Oct 2004  
Rüdiger Klaehn
Provides a generic set collection.
16 Oct 2004  
Theo Bebekis
A C# set class that utilizes enum types as sets of flags.
11 Oct 2004  
Rajitha Wimalasooriya
A general purpose matrix class.
20 Sep 2004  
WillemM
An article on creating treemaps in C#, using generics.
15 Sep 2004  
RoyClem
A Treap implementation in C#.
14 Sep 2004  
RoyClem
A C# implementation of a Red-Black Tree.
31 Aug 2004  
atoenne
A complete implementation of Fractions (rational numbers).
26 Aug 2004  
staceyw
C# implementation of a Dijkstra counting Semaphore.
18 Aug 2004  
staceyw
A fast and flexible Bounded Blocking Queue. Great for general Producer/Consumer needs such as network queues and pipelines.
12 Aug 2004  
Another Old Guy
A small library implementing a generic tree container showing off generics and iterators.
4 Jul 2004  
Dave Brighton
This article builds stacks to filter or format data.
24 Jun 2004  
Tomer Petel
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.
11 Jun 2004  
Jim Wiese (aka Spunk)
A class to implement a most recently used (MRU) list by expiring out the least recently used items (LRU logic).
3 Jun 2004  
Jonathan Hodgson
Data visualisation using squarified treemaps.
30 Mar 2004  
BenDi
Another addition to the System.Collections - a ring buffer, more sophisticated than ArrayList or Queue.
29 Mar 2004  
JasonSmith
An implementation of "Sets" for .NET
29 Mar 2004  
BenDi
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
5 Mar 2004  
Michael Micco
Implementation of a list accessible by key with HashTable-like performance
4 Mar 2004  
agoat
An easy implementation of a singly linked list
13 Jan 2004  
Paul Selormey
A set of C# classes providing basic matrix operations
25 Dec 2003  
Marc Clifton
A KeyedList implements an ordered key-value list.
1 Sep 2003  
Todd C. Gleason
Demonstrates an easy-to-use bidirectional Hashtable to facilitate reverse lookups.
1 Sep 2003  
Leslie Sanford
Skip Lists, their Algorithms, and a SkipList class in C#.
23 May 2003  
Mike McPhail
This article describes how to build a data structure that supports storage of objects with key/value pairs as well as integer indexors
7 May 2003  
neilck
Provides and demonstrates a hexadecimal string encoding/decoding class
11 Mar 2003  
Goran Mitrovic
As its name suggests, it consists of two fields, the start and the end, which define inclusive bounds of a range the structure represents.
12 Dec 2002  
Emanuele Ruffaldi
Fast matrix expressions evaluation, based on dynamic code generation and partial evaluation
14 Nov 2002  
Richard Bothne, Jim Showalter
A fairly decent sets class in C#.
22 Oct 2002  
sagivh
How to create a hashtable, use it, and serialize/deserialize it.
12 Sep 2002  
Robert Hinrichs
C# implementation of a Circular Buffer
4 Sep 2002  
Rodney S. Foley
An inspired implementation of a doubly-linked list in C# for the .NET Framework.
21 Jun 2002  
Animesh Srivastava
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.
6 Apr 2000  
Simon Hughes
Wrapper classes for MFC list classes the extend their functionality
Sort by Updated

Diff 

3 Jul 2011  
Ilka Guigova
This article presents an application that calculates and displays the changes between two text files.
30 Jan 2010  
Jeong, Heon
It repeatedly checks XML of some subjects, and shows the difference from the previous result.
19 Sep 2009  
Nicholas Butler
The basic greedy algorithm.
4 Sep 2009  
Eric Haddan
My entry to the Code Lean and Mean File Comparison Contest.
3 Sep 2009  
Alain Rist
A submisson to the CodeProject Lean and Mean challenge.
2 Sep 2009  
Eric Haddan
My entry to the Code Lean and Mean File Comparison Contest.
1 Sep 2009  
NYCChris
A reusable delta engine with GDI+ front-end controls.
31 Aug 2009  
Nicholas Butler
An entry for the Lean and Mean competition
28 Aug 2009  
Nicholas Butler
An entry for the Lean and Mean competition
11 Nov 2008  
Vikramaditya S Shekhawat
Compare object members to the deepest thread for any value change
30 Sep 2008  
PuReBRaiNZ
How to create a diff script for a list of objects in VB.NET.
8 Jun 2007  
Vit Buchta
Numerical solution of a set of second order differential equations
23 Dec 2006  
Astaelan
This article describes a C# port of the new QuickLZ compression algorithm
14 Mar 2006  
Matthias Hertel
This article is about comparing text files, and the best and most famous algorithm to identify the differences between them.
11 Jun 2004  
Michael Potter
A reusable difference engine written in C#.
21 Apr 2004  
aprenot
A generic algorithm that can be used to find the difference between objects.
Sort by Updated

Encryption 

1 Mar 2013  
Omar Gameel Salem
Implementation of famous Ciphering algorithms
4 Dec 2011  
Bruno Tabbia
Algorithm that performs an encryption in an anagram-like manner
8 Mar 2011  
Andrey Tabachnik
Securing configuration files in ASP.NET
15 Apr 2009  
Hemant_Jangid
Native .NET (C#) implementation of Base32 and zBase32 encoding.
6 Feb 2009  
BobJanova
A symmetric stream-based encryption method in C# based on a rolling cipher and mod-257 multiplications
9 May 2007  
Gil.Schmidt
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.
19 Nov 2006  
BobJanova
A class to provide the same behaviour as Java's PBEWithMD5AndDES encryption algorithm
21 Jun 2006  
gtamir
Three approaches to storing passwords - explained with examples.
26 Sep 2003  
Simone Spagna
C# version of RC4 encryption algorithm.
18 Jul 2002  
Shaun Wilde
An article on integrating a C# implementation of the Twofish cipher into the .NET framework.
Sort by Updated

Evolutional 

10 Mar 2014  
JeffHeaton
Use a Human Based Genetic Algorithm (HBGA) to create new and interesting cellular automata similar to Conway's Game of Life.
8 Aug 2013  
Mladen Janković
Implementation of Hybrid Grouping Genetic Algorithm for one dimensional bin packing problem
18 Jun 2013  
Mladen Janković
Solving knapsack problem using genetic algorithm
7 Apr 2012  
Mladen Janković
A framework for genetic algorithms
26 Sep 2011  
Ugochukwu Chimbo Ejikeme
A little in-depth on the first stage of most G.A. problem solving steps.
27 Feb 2011  
Mladen Janković
Implementing AI for the Target Number game using a genetic algorithm.
24 Jan 2010  
Jeroen De Dauw
A small C# library that provides scaffolding for genetic algorithm based functionality.
6 Jul 2008  
Alan Crispin
How to develop a C# immune algorithm
20 May 2008  
Chesnokov Yuriy
The article demonstrates the application of genetic algorithms for classification problems with artificial neural networks.
22 May 2007  
Alaa Jebran
Representation of real variables in a single chromosome.
16 May 2007  
pseudonym67
A Look at Adaptive Programming with Genetic Algorithms
29 Jan 2007  
Sacha Barber
An implementation of Dawkins Biomorphs and some more crazy evolving creatures.
20 Nov 2006  
sadavoya
Taking a simple genetic algorithm and constructing a framework to allow easy creation of similar algorithms.
8 Nov 2006  
Sacha Barber
A simple Genetic Algorithm (GA) to solve a card problem.
16 Oct 2006  
Andrew Kirillov
The articles describes a C# library for evolution computations and their application for several problems solving.
2 Nov 2005  
pseudonym67
Introduction to genetic algorithms.
27 Feb 2005  
Lionel Monnier
A simple demonstration of an algorithm making good use of C# 2.0
22 Aug 2003  
Barry Lapthorn
In this article we shall produce a simple genetic algorithm in C#
Sort by Updated

C# Programming - Fuzzy Logic 

18 Jan 2012  
Sašo Mađarić
Fuzzy Logic API and Fuzzy Logic DSL implemented with C++.
21 Jan 2010  
FireLin
Fuzzy Logic Controller C# Library based on mamdani Inference Engine + Windows Forms GUI
16 Dec 2009  
Carmel Gafa
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.
8 Nov 2008  
Walt Fair, Jr.
Using F# to implement a simple expert system callable from C#.
6 Oct 2008  
Matthias Reichenbach
Simple API to define your own Fuzzy System in C# based in the Tugaki-Sugeno Fuzzy System
13 Jul 2008  
Seshi
An fuzzy logic control system for a moving object to avoid obstacles.
18 Mar 2008  
Daniele Mancini
This program can create and recognize mouse gestures.
19 Nov 2006  
Andrew Kirillov
The articles describes a C# library for neural network computations, and their application for several problem solving.
7 Nov 2006  
Bashir Magomedov
The article describes the Hopfield model of neural network.
5 Dec 2005  
pseudonym67
A Fuzzy Logic Library in C#
12 Oct 2004  
pseudonym67
Upgrading the collections in the Fuzzy Dot Net Library.
5 May 2004  
pseudonym67
Playing with various Artifical Intelligence theories.
11 Dec 2003  
pseudonym67
Classes to help make decisions.
10 Dec 2003  
pseudonym67
A neural network library in C#.
27 Nov 2003  
pseudonym67
Another experiment looking at a different way to implement Neural Network code.
30 Oct 2003  
pseudonym67
An experiment to see if it possible to duplicate the behavior of the Adaline Network using Fuzzy Logic.
19 Oct 2003  
pseudonym67
A neural network library in C#.
20 Aug 2003  
pseudonym67
A look at approaching words with fuzzy logic
8 Aug 2003  
pseudonym67
A Fuzzy Logic Library in C#
Sort by Updated

General 

22 Apr 2014  
Ravimal Bandara
An implementation of Bag-Of-Feature descriptor based on SIFT features using OpenCV and C++ for content based image retrieval applications.
14 Apr 2014  
Gonzales Cenelia
Tutorial on making an artificial intelligence chatbot
10 Apr 2014  
Ravimal Bandara
An implementation of unsupervised watershed algorithm to image segmentation with histogram matching technique for reduce over-segmentation by using openCV.
19 Feb 2014  
George Henry 1954
Describes an innovative approach, aided by a small library, that lends itself to easy, successful use of the "replace method with method object" refactoring pattern.
14 Feb 2014  
Matthias Kainer
How to stop believing in "Never change a running system" and going live as often as possible - Branch by Abstraction, Feature Branches and Feature Toggles with FeatureBee
12 Feb 2014  
JS00001
JavaScript implementation of Knight's tour problem
7 Jan 2014  
Peter Leow
Explain the fundamental concepts of genetic algorithms
11 Dec 2013  
Saman Saeedi
A code sample to explore adversarial search algorithms
9 Dec 2013  
VictorSotnikov
The algorithm uses a factor called “popularity factor” to calculate the “relevancy rank” of the autocompletion list items
3 Dec 2013  
Kashif_Imran
An easy to understand and use language interpreter, run time parser and calculation engine from scratch in C#.
19 Nov 2013  
Bill_Hallahan
Solves a large number of simultaneous equations
19 Nov 2013  
arnaldo.skywalker
This document describes a tabu Search algorithm embedded in a multiobjective framework capable of finding solutions to the zoning problem by allowing the optimization of multiple objectives.
18 Nov 2013  
arnaldo.skywalker
This document describes a tabu Search algorithm embedded in a multiobjective framework capable of finding solutions to the zoning problem by allowing the optimization of multiple objectives.
16 Nov 2013  
_Noctis_
A simple console application to visualize and understand recursion
6 Nov 2013  
Effi Bar-She'an, Lital Kornfeld
We introduce a queue based architecture for executing concurrent tasks in a real time enterprise system with high scale. The architecture provides a framework wherein tasks are executed in a structured fashion, which reduces unpredictability and enables engineers to easily and quickly reproduce and
26 Oct 2013  
YvesDaoust
Short study of the perspective projection of a rectangle in space; homography opposed to bilinear transform
14 Oct 2013  
Marc Clifton
Exploring how to implement functional programming features such as function composition and chaining in Ruby.
13 Oct 2013  
Faruk Pasic
The implementation of the ACO algorithm, developed and explained in this paper, is applied in different network models, represented through the graphs, with different number of nodes and structure to find the shortest path with optimum throughput presented as a total sum of costs between selected no
1 Oct 2013  
KP Lee
Another perspective on the big O estimation process
21 Sep 2013  
Ryan Seghers
This article presents a from-scratch implementation of cubic spline interpolation in C#.
20 Aug 2013  
umar.techBOY 1 alternative  
An API that reads OMR sheets from camera taken/ scanner scanned images.
8 Aug 2013  
Paolo Parise
Fast data entry using association rules.
1 Aug 2013  
tumbledDown2earth
Method for edge detection in color images, using 1-Dimensional liner image or scan line, sampled at 1 pixel intervals, at any arbitary angle
15 Jul 2013  
Apriorit Inc
Modern anti-debug techniques - Nanomites and Debug Blocker - are considered for Windows and Linux code
3 Jul 2013  
Apriorit Inc, prepodobniy
This article describes the implementation of a simple tool to deal with debug blocking based on the function execution time
27 May 2013  
Eric Lapouge
An other way to export data from a SQL-Server to use them to call a web service
1 May 2013  
Michael Jenck
Convert infix to RPN with Latex names for operators
22 Apr 2013  
BenDi
A C# implementation of the Fortune algorithm to compute 2D Voronoi graphs.
21 Apr 2013  
Amuthan Arunkumar Ramabathiran
This article explores the utility of Julia for developing finite element codes
15 Mar 2013  
PIEBALDconsult
An enumeration-based command line parser.
4 Mar 2013  
ErnestoNet
DAYS360 excel function
2 Mar 2013  
Grasshopper.iics
Head to Text conversion using Perceptual Computing SDK in C#
16 Feb 2013  
Michael Haephrati
Creating an application that can generate crosswords from a list of words
27 Jan 2013  
Khaldoon Ghanem
This article describes how to visualize complex-valued functions of a single complex variable using the domain coloring method on GPU.
21 Jan 2013  
kosmoh
An introduction to a special type of Moving average, which considers not the last N events, but the last events that happened in the given time interval.
11 Dec 2012  
Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through Yield.
4 Dec 2012  
Richard A. Dalton
A worked example of Test Driving the anagrams kata
8 Nov 2012  
Marc Clifton
A quick test of Ruby performance vs. C#
14 Oct 2012  
Vijay Rajan Nadar
9 Sep 2012  
Peter Carrasco
This article describes how to use the Entity Framework version 4.3 in your Windows desktop or web application for database access.
24 Aug 2012  
Omar Gameel Salem
Reliable transmission of bulk data over lossy connection without worrying about packets loss
19 Aug 2012  
César de Souza
Demonstration of automatic image stitching by interest point matching using the Accord and AForge.NET Frameworks
7 Aug 2012  
Apriorit Inc
This article describes the process of recovering of deleted data from the flash drive
31 Jul 2012  
Samir Kunwar
Information retrieval using boolean retrieval model
5 Jul 2012  
Omar Gameel Salem
Implementation of Kruskal Algorithm in C#
2 Jul 2012  
Cpp For All
Practical, type safe and easy way to create and use state machine in C++
30 Jun 2012  
Toni Novak
A C# Turing Machine simulator developed for educational and didactic purposes
29 Jun 2012  
Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through Z-transformation.
22 Jun 2012  
Razvan Aguridan
Beginner optimization tutorial.
21 Jun 2012  
Sitt Chee Keen
The program presented here provides a simple way to obtain area under the standard Normal curve less than z.
17 Jun 2012  
W. Michael Perkins 1 alternative  
This article provides a general algorithm and a C# implementation for converting expressions written in postfix or reverse Polish notation to infix.
14 Jun 2012  
Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through DPMO.
14 Jun 2012  
Sitt Chee Keen
The program presented here provides a simple way to obtain process performance through PPM.
14 Jun 2012  
Ghazanfar_Ali
Clustering of 2D data Using Python and simulation in PyGame
28 May 2012  
Razvan Aguridan
Beginner optimization tutorial.
8 May 2012  
Jeff B. Cromwell
This article examines the use of the ABMath and MathNet .NET packages for time series analysis.
3 May 2012  
Jan Zumwalt
Generating URL Names With Prefix/Suffix
23 Apr 2012  
YvesDaoust
We study the problem of computing R cos(a + k b) and R sin(a + k b) for increasing k
27 Mar 2012  
Sara El-Sayed El-Metwally
Simple implementation of Uninformed Search Strategies in AI course.
23 Dec 2011  
Sara El-Sayed El-Metwally
Comparing Two Sequences using Dynamic Programming Algorithm
20 Nov 2011  
ideafixxxer
Algorithm of sorting lines in text files size of which exceeds available memory
1 Nov 2011  
Rudi Breedenraedt
Optimized matching using sorted indexes.
9 Oct 2011  
Simon_Whitehead
Provides a means of loading an Apple CPBitmap file into a .NET Bitmap object
20 Sep 2011  
rawwool (Rahul Kumar)
TFS 2010: Changesets to changed assemblies mapper
19 Sep 2011  
kornman00
Using LINQ Expressions to generate private member (field/property) accessors (get/set)
9 Sep 2011  
Ugochukwu Chimbo Ejikeme
Genetic Algorithm - A 'Walt Disney' Introduction
13 Aug 2011  
AngusEm
A C++ class that can perform k-permutations of n on a set
23 Jun 2011  
Kerry Cakebread
Statistical tests to determine goodness of fit between a data set and the Benford distribution. Benford's Law is useful in detecting fraud or artificially created numbers in otherwise "natural" distributions.
13 Jun 2011  
paladin_t
Introduction to a generic FSM with visual editor.
1 Jun 2011  
Haitham Alany
The objective of the project is to have an efficient program, by eliminating the repetitiveness of generated numbers as much as possible
16 May 2011  
asheesh goja
‘Expert Systems’ is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm.
26 Apr 2011  
Apriorit Inc, Anthony Shoumikhin
The article covers the interception and redirection of calls to the third-party dynamically linked libraries in the program under Mac OS X.
26 Apr 2011  
Apriorit Inc, Anthony Shoumikhin
Knowing the principle of linking of imported functions in Mach-O libraries, we can achieve a rather interesting effect: we can redirect their calls to our code, in which, in its turn, we can use the original one.
25 Apr 2011  
Ilka Guigova
Assign a value to a hand of cards that reflects its strength/score according to the standard poker hand ranking system and avoid the need to sort, compare, and lookup individual hands
13 Apr 2011  
asheesh goja
‘Expert Systems’ is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm.
13 Apr 2011  
asheesh goja
‘Expert Systems’ is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm.
18 Mar 2011  
John D. Cook
A simple random number generator in C#
4 Feb 2011  
Łukasz Bownik, Tomek Steclik
This article presents the use of inference engine to implement mechanisms that automatically detect design errors and generate design tips in CAD (Computer Aided Design) applications. The article discusses a number of implementation issues, that can be avoided by using an inference mechanisms. Th
2 Feb 2011  
Volodymyr Shamray, Apriorit Inc
In this article, I’m going to describe how to implement COM interface hooks.
25 Jan 2011  
Steinar Moen from Norway
How to transfer extremely large files using Windows Service and BizTalk Server
10 Jan 2011  
Patrick Kalkman
A C# assembly for calculating Sunrise, Sunset, and Maximum Solar Radiation
8 Jan 2011  
amgalbu
This article introduces a .NET class that makes the use of MiFare card easier.
22 Dec 2010  
PIEBALDconsult
Enumerating permutations and combinations without recursion.
20 Dec 2010  
Nigel Ealand
Using FIR filtering (finite impulse response) coefficients to create filters
18 Oct 2010  
Eugene Kordin, Apriorit Inc
How to detect device changes in the user-mode applications for Windows
12 Oct 2010  
Allen C. Copeland Jr
Gives an example of code to arbitrarily iterate through the elements of a .NET Array using an iterator in C#
11 Aug 2010  
anshulskywalker
Understanding of Example Based Machine Translation (EBMT) system and how to create your own using exisiting tools
27 Jul 2010  
winston gubantes
Async programming in functional languages such as F# is such a breeze....
16 Jul 2010  
Kerry Cakebread
Provides background and overview of queueing theory and a class library which implements measurement functions
15 Jul 2010  
Kerry Cakebread
Provides a class for random sampling of an approximated normal distribution and a form which implements a simple investment example.
1 Jul 2010  
Kerry Cakebread
Class of functions that accept time-series data and return forecast values and error analysis, with allowance made for holdout set testing and n-period extension.
13 Jun 2010  
Santhosh G_
Convert Hiragana and Katakana string to Romaji
9 Jun 2010  
JeffHeaton
Learn the basics of how to install and use OpenCL with Java, unleash the power of your GPU.
8 Jun 2010  
muhammadumairomee
It describes how can we display the position of any object on the map in real time
11 May 2010  
Walt Fair, Jr.
How to save and retrieve binary image data in an XML file
23 Apr 2010  
Christ Kennedy
Wheelock's Latin textbook with Cassell's Latin Dictionary, written in C#.
21 Apr 2010  
Love Nystrom
A method to eliminate redundant memory copying in C++ operators
19 Mar 2010  
Syed Saqib Ali Tipu
This article takes a scenario based approach to make the reader understand this pattern.
15 Mar 2010  
Jaime Olivares
Small C# class to store and extract uncompressed and deflated files in new or existing Zip files, without any external library
10 Mar 2010  
Christ Kennedy
A dictionary with search engine and graphic text display, for a low, low price.
1 Mar 2010  
Corinna John
Encode a message in the order of any list
24 Feb 2010  
Apriorit Inc, Dmitriy Mihailik
This article is a brief description of some tools and methods of application architecture research. Premilinary research, sniffers, hooks.
3 Feb 2010  
sparkliang
An introduction to and a C library source code for consistent hashing.
9 Jan 2010  
phoenicyan
High-performance expression evaluator that allows filtering large number of messages
29 Dec 2009  
Ron Beyer
Implementing a robust PID controller in .NET.
11 Nov 2009  
Ladislav Nevery
Malware can hide from win32 api but not from this tool since we are dumping reg hives directly
31 Oct 2009  
Emre Özgür İnce
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.
27 Oct 2009  
Carsten Zeumer
Detect the encoding of a text without BOM (Byte Order Mask) and choose the best Encoding for persistence or network transport of text
25 Oct 2009  
gaurav_verma_mca
This article discusses a mechanism for creating scalable Windows services using IIS.
21 Oct 2009  
Carsten Zeumer
An article on how to detect the language of a written text.
19 Oct 2009  
Apriorit Inc, Vladimir S. Sabanov
In this article, we will consider the methods of hooking keyboard data in the kernel mode.
11 Oct 2009  
gaurav_verma_mca
This article details out the best practices of transaction management across application domains
29 Sep 2009  
yanirta
Using provided Shape context algorithm and infrastructure, there is a wide base to match shapes.
27 Sep 2009  
yanirta
This algorithm provides a good way to know the location and difference factor of two drawings.
26 Sep 2009  
yanirta
PCA is a well known algorithm to extract features from multidimentional datasets. Using a library I wrote, this is made easy.
26 Sep 2009  
Uwe Keim
A small class to perform basic XCOPY like operations from within C#
19 Aug 2009  
darkoman
An article on a simple C++ text compare application
27 Jul 2009  
Mohammad Shafieenia
Optimum algorithm for calculating factorial of large number
17 Jun 2009  
becker666
Extend a field to make into a chart/plot field
28 May 2009  
rajantawate1(http//www.tawateventures.com
C# Helper class to convert image to byte array and byte array to image
28 May 2009  
kevin delafield
Generic Diff/Patch Utility written in C#
19 May 2009  
Leandro T C Melo
A C++ implementation of DRUM (Disk Repository with Update Management) - Storage of key/value pairs and asynchronous check/update operations
18 May 2009  
Shani Natav
A simple implementation of the Huffman encoding, to help you manage your files in the application
15 May 2009  
lcady
Example of a PID (Proportional, Integral, Derivative) control, used when processes change due to inertia.
23 Apr 2009  
Alexander Müller
A simple Moore machine implemented in C#.
13 Apr 2009  
Keith Barrett
Describes the application of constraint propagation to the solving of Sudokus.
5 Apr 2009  
funkotron76
C328R Serial Camera Example with xBee using C#
6 Feb 2009  
Jonny245
A class which simulates components which transfer data through inputs and outputs.
3 Feb 2009  
Jacek Gajek
A brief introduction to FSA and a ready-to-use class library
9 Jan 2009  
jrivero
Permutations utilizing STL vectors and recursion encapsulated in a namespace
1 Jan 2009  
Marc Clifton, Mark Long
Developed by the Department of Justice and the Department of Homeland Security, the National Information Exchange Model "Bridges Information Systems".
30 Dec 2008  
Amir Mehrabi-Jorshari
In this article, you can encrypt a string and decrypt it again
14 Dec 2008  
luis_botero
A model to automatically select the best performing method from a set of methods with the same functionallity.
13 Dec 2008  
johnsontroye
Provide solutions to some common exceptions that can be thrown in asynchronous applications when trying to block and signal using WaitHandle.WaitAll.
11 Dec 2008  
73Zeppelin
Part I in a series on pricing barrier options.
20 Nov 2008  
Andrew Kirillov
The article provides an introduction to manipulating Lego Mindstorms robots using C#.
10 Nov 2008  
Radu Gruian
An introduction to Overhauser splines from the perspective of a game writer, with C++ sample code
17 Oct 2008  
Redwan Al-Bougha
This article shows how you can display a picture in digits 1 and 0.
14 Oct 2008  
Mandar Ranjit Date
This function parses string read from CSV file and returns values in ArrayList object
12 Oct 2008  
Michael Lüftenegger
Explanation of a calculator
10 Oct 2008  
itaifrenkel
A SortedList implementations using a cyclic algorithm and C# IDictionary tweaks.
8 Oct 2008  
jrivero
A combinatorial class and example code.
5 Oct 2008  
Mr.PoorEnglish
Anonymous methods help in keeping the "environment" of recursive processing encapsulated
1 Oct 2008  
Abhishek _Agarwal
Software for playing SuDoku
30 Aug 2008  
jrhea
A set of classes that represent a typical set of playing cards.
28 Aug 2008  
Philip Fitzsimons
Algorithim for calculating if a string is a palindrome.
8 Aug 2008  
MarkLTX
A utility for generating self-describing strings that are useful for testing an application's string handling abilities.
30 Jun 2008  
G.Franklin
A static C# method and values for a small footprint paste into your C# code
28 Jun 2008  
Jan Low, PhD
An article on most commonly used descriptive statistics, including standard deviations, skewness, kurtosis, percentiles, quartiles, etc.
5 Jun 2008  
Hatem Mostafa
This article demonstrates a new technique to optimize DBMS output cursor storage using Virtual Cursor.
4 Jun 2008  
msvcyc
Search block of text using boolean based keyword expressions
1 May 2008  
Mohamed Hachem
Description of Dependency Injection Pattern
15 Apr 2008  
Member 3153651
An article on reflection, attributes and database manipulation with a touch of 3tier architectural design pattern
10 Mar 2008  
Jason Witty
A concept of building a tree and allowing each branch of the tree to associate to any object.
9 Feb 2008  
Kenneth Kasajian
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.
17 Jan 2008  
Zaur Nasibov
An article on mathematical expression evaluation
1 Dec 2007  
Ivan L
Hashing algorithm that can be used in distributed caching of data in web farms or implementing a distributed hash table (DHT)
27 Nov 2007  
Pali.Sniper
This algorithm is needed to find the nearest prime number to some input pPrime ,is useful for encryption algorithms
25 Nov 2007  
Pali.Sniper
This algorithm is needed to find the nearest prime number to some input pPrime ,is useful for encryption algorithms
20 Nov 2007  
Alphons van der Heijden
A self-reproducing, mutable, compiling, and executing computer program.
8 Nov 2007  
nsoonhui
Compares two methods that check the duplication of array elements
7 Nov 2007  
stebo0728
Algorithm for calculating the final check digit for a UPS tracking number.
6 Nov 2007  
Eyal Lantzman
Implication of not thinking of iterative solutions over recursive from performance (response time) point of view
29 Oct 2007  
jukov
Presents a C# implementation of Adler-32 checksum calculation for use in the .NET Framework
21 Oct 2007  
Rudi Breedenraedt
An iterative parsing algorithm using regular expressions
12 Oct 2007  
Ennis Ray Lynch, Jr.
A simple article on object pooling for the brave
5 Oct 2007  
MartinSon
The MD5 shadow password
27 Sep 2007  
Virendrachandra
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.
11 Sep 2007  
UsualDosage
How to generate several types of ASCII art from an image file.
28 Aug 2007  
chaiguy1337
This article shows how to take a String object and encode it as HTML using Unicode character entities for extended characters.
16 Aug 2007  
Menrfa
Split a single-pixel-width connected line graph into line segments by the Hit-and-Miss transformation.
14 Aug 2007  
Jay Gatsby
The Mathematics of Targeting and Simulating a Missile: From Calculus to the Quartic Formula
25 Jun 2007  
Marc Clifton
A small RecoveryService class that implements multiple level, multiple retry per level error management.
17 Jun 2007  
Tanveer Ansari 1
Pricing European and American call and put options using the binomial tree model. Handles discrete dividends paid on underlying.
17 Jun 2007  
Ranjan.D
This aticle describes the CRC calculation for the Modbus protocol.
3 Jun 2007  
Guillaume Leparmentier
Understand and use color models in .NET
31 May 2007  
hanzzoid
A simple C# class implementation of a DFA for testing purposes
24 May 2007  
Vit Buchta
How to numerically solve first and second order differential equations with initial conditions
21 May 2007  
Mr.Darcy
It's very simple and does not focus on performance, but I think that it is simple.
18 May 2007  
Nabin Nepal
Solving the Bipartite Matching Problem in C#.
16 May 2007  
Andrew Kirillov
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.
28 Apr 2007  
khalid.A
This project is a compiler program that translate assignment statement into an intermediate code .
28 Apr 2007  
ivorycode
this article will demonstrate the logic of recording and then embedding login information in web pages
23 Apr 2007  
Riaan Hanekom
Implementations of generic data structures and algorithms in .NET 2.0.
10 Apr 2007  
Lawrence Botley
Ant Colony Optimisation - A genetic algorithm deriving from ant pheromone distribution trails to route network traffic efficiantly.
3 Apr 2007  
Richard Prinz
Working with date/time patterns
30 Mar 2007  
mikailcetinkaya
Detect and alert according to predefined areas in motion pictures - Alert when somebody passes the door, etc.
19 Mar 2007  
Adam Nelson
Presents a C# implementation of Double Metaphone, for use with any of the .NET languages.
12 Mar 2007  
Raptor.XP
This article explains an advanced method to compute a good injection point in Project Hoshimi.
12 Mar 2007  
Raptor.XP
This article will explain some basic methods to compute a good injection point in Project Hoshimi.
12 Mar 2007  
Raptor.XP
An article explaining the different distance functions usable in Project Hoshimi
4 Mar 2007  
Marc Clifton
A simple moving average algorithm.
24 Jan 2007  
Alireza Naghizadeh
This is an algorithm formula to calculate round time...
12 Jan 2007  
Joseph Olasoji O.
An article on how to use recursion techniques in programming.
22 Dec 2006  
Astaelan
Fast stream compression using a ported minilzo for .NET.
21 Nov 2006  
mattica
GraphSynth is the first publicly available approach to creating graph grammars.
14 Nov 2006  
mosquets
Pre-processing faces images in order to increase the performance of verification and recognition algorithms
3 Nov 2006  
Sacha Barber
An AI search to solve the Missionaries and Cannibals problem.
23 Oct 2006  
bsargos
A set of popular algorithms to solve the equation f(x)=0 in one dimension.
18 Oct 2006  
Jeltz1
An algorithm to convert an integer from one base to another
18 Oct 2006  
David Hay
Calculate and verify check digits using the Verhoeff scheme.
30 Sep 2006  
Dragos Sbirlea
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.
1 Sep 2006  
jconwell
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.
28 Aug 2006  
Ritesh Sutaria
Bind Nested Tree View
23 Aug 2006  
Daniel Admassu
The Project is an optical character recongnition application using artificial neural networks.
20 Aug 2006  
ali_reza_zareian
this article create postfix experssion from an infix experssion.
26 Jul 2006  
Mark Newman #2
An implementation of the Prefix Tree data structure using generics
30 Jun 2006  
Assaad Chalhoub
Artificial intelligence algorithm: simulated annealing
12 Jun 2006  
Hawk777
A combination generator that works properly with duplicate symbols in its input.
18 Apr 2006  
Ennis Ray Lynch, Jr.
This article implements a simple chatbot to attempt to pass a Turing test, which fails miserably.
4 Apr 2006  
AndrewPeters
Calculates the present value of an American option using the Cox-Ross-Rubenstein binomial tree model.
11 Jan 2006  
AndrewPeters
Calculates Volume Weighted Average Price for Financial Time series.
1 Oct 2005  
ediazc
Describes the summed area table algorithm of Franklin Crow.
12 Sep 2005  
Thanh Dao
This code implements the Longest Common Sub-strings with Maximal Consecutive problem.
28 Jan 2004  
Jonathan de Halleux
A TST is a fast and memory efficient data structure for implementing a string dictionary.
22 Oct 2003  
Roosevelt
Sample of ID3 Decision Tree Algorithm in C#
12 May 2003  
Michael Bebenita
An end-to-end example of a bottom up LALR(1) compiler for a fictitious language targeting the Common Language Runtime
22 Apr 2003  
Marcin Cuprjak
A completely new way of making a mathematical expression evaluator.
7 Dec 2002  
hzhou
A C# implementation of bucket elimination algorithm for inference in belief networks.
4 Oct 2002  
Daniel Turini
How RAID-5 protects data, using simple XOR tricks.
20 Aug 2002  
gybrush
Some basic combinatorial algoritms for use in the NET framework
30 Aug 2001  
Junaid Majeed
To detemine multiplicative inverse.
Sort by Updated

C++ / MFC - Math 

25 Apr 2014  
Hovhannes Bantikyan
Simple application for calculating 2D Haar wavelet on images.
8 Apr 2014  
Jakub Szymanowski
The article shows implementation of fundamental algorithms in matrix and polynominal algebra
18 Feb 2014  
Christopher J. Hanson
Exploring the underlying structure of prime numbers
20 Oct 2013  
Mosi_62
This approach shows a quite easy to be understood way to the first order Goerzel algorithm.
C
5 Sep 2013  
Mr. Xie.G.Gang 谢桂纲
Object-oriented evaluator of the mathmatics expression
26 Aug 2013  
Kenneth Haugland
Solving linear equations and finding the inverse matrix using Gaussian elimination.
25 Jul 2013  
Alex Fr
An article shows an example of image processing using the Intel MMX™ technology
14 Jul 2013  
Mosi_62
An FFT algorithm that runs a bit faster than the standard implementation.
21 Jun 2013  
Igor S Medvedev
The article describes a C# library for symbolic computations.
9 May 2013  
Mosi_62
Some ideas to make the Discrete Fourier Transformation a bit quicker and implemented a lean version of the DFT algorithm.
27 Apr 2013  
Lior Kogan 1 alternative  
A C++11 infrastructure for circular values (angles, time-of-day, etc.) mathematics and statistics
22 Apr 2013  
Karl Runmo
Arbitrary precision calculations
15 Apr 2013  
lampiclobe
An infinite number implementation with advanced division and modulus operators.
10 Apr 2013  
ibrahim_ragab
With the following classes you will deal with sets fast.
9 Apr 2013  
Sara El-Sayed El-Metwally
Simple demonstration tool for some Rough Set concepts.
6 Apr 2013  
Kenneth Haugland
Description and code for calculating elliptic integrals
30 Mar 2013  
Kenneth Haugland
Solves 1st, 2nd, 3rd and 4th degree polynominal by explicid fomulas for real coefficients and any degree by the numerical Jenkins-Traub algorithm with real and complex coefficients.
24 Mar 2013  
Lộc Nguyễn
Using custom FractionalNumber and Matrix classes.
14 Mar 2013  
Kenneth Haugland 2 alternatives  
Different schemas for finding prime numbers explained with code
19 Dec 2012  
Anders Gustafsson, Cureos
Announcing standalone implementations of derivative-free nonlinear optimizers for .NET and Java platforms
8 Nov 2012  
Ashraff Ali Wahab
C# Implementation of Eratosthenes/Sundarm/Atkins Sieve to generate prime numbers and comparison of performance numbers between the three implementations.
6 Nov 2012  
Jacob F. W.
Learn the Secrets of the Universe
27 Oct 2012  
Dmitri Nеstеruk
A magical tool to convert Word equations to C# - instantly!
27 Sep 2012  
Kenneth Haugland
Illustrates the calculation and the usefulness of continued fractions
26 Jul 2012  
headmyshoulder, Denis Demidov
This article shows how ordinary differential equations can be solved with OpenCL. In detail it shows how odeint - a C++ library for ordinary differential equations - can be adapted to work with VexCL - a library for OpenCL. The resulting performance is studied on two examples.
18 Jun 2012  
Petr Ivankov
Applications of abstract math theories to practice
21 May 2012  
Jeff B. Cromwell
Granger Causality in both R and C#.NET with open source libraries.
22 Feb 2012  
John D. Cook
How to implement and use Simpson's rule
20 Jan 2012  
Grasshopper.iics
Understanding FFT was never so easy!
5 Jan 2012  
Grasshopper.iics
Algorithm and Detailed Matlab Code for ECG Feature Extraction using Wavelet Transform
4 Jan 2012  
RogerGDoss
Exploring the dream of designing a new algorithm for factoring semi-primes
12 Dec 2011  
Akos Orban
The article covers the creation process of a C# class which can be used to evaluate basic mathematical expressions
10 Nov 2011  
RogerGDoss
The article shows two techniques involving the Quadratic formula, with one technique designed to take advantage of the difference between the two factors, and another capable of factoring 128 bit+ semi-primes.
24 Oct 2011  
RogerGDoss
An article on a C++ matrix class
19 Oct 2011  
rickoshay
Determine the square root of a BigInteger using F#
19 Oct 2011  
headmyshoulder
This article explains a framework for solving ordinary differential equations, which is based on template metaprogramming.
19 Oct 2011  
headmyshoulder
odeint v2 - Solving ordinary differential equations in C++
20 Sep 2011  
reo63
Code to generate a couple million prime numbers in C#.
22 May 2011  
Kenneth Haugland
Evaluation of complex and real numbers from string
4 Apr 2011  
trushant pachnekar
The science and art of creating and solving cryptarithms.
3 Feb 2011  
Petr Ivankov
Sample of integration of branches of engineering.
2 Jan 2011  
John Paul Walker
Algorithms of Hardware Mathematics
18 Oct 2010  
gordon_matt
Ideas for creating a math library with algebra functions
22 Aug 2010  
Mukit, Ataul
iberg's muParser supports mainly value_type (double); now it's been modified to support arg_type (longest possible data structure).
27 Jul 2010  
John D. Cook
How to determine the parameters of a probability distribution given two percentile constraints
8 Jul 2010  
KenJohnson
A translation of the Java matrix library JAMA with LU, QR, Eigenvalue, and Cholesky decompositions.
24 May 2010  
dawright
A program to produce beautiful and informative images of complex functions.
6 May 2010  
John D. Cook
Three numerical algorithms for solving equations, each implemented in C#
9 Mar 2010  
Alex@UEA
A C# class for Least Squares Regression for Quadratic Curve Fitting.
23 Feb 2010  
Petr Ivankov
GIS applications of the universal engineering framework.
20 Jan 2010  
Ciumac Sergiu
A mathematical parser based on Formal Language Theory constructs
10 Jan 2010  
saharkiz
Linear correlation between variables.
15 Dec 2009  
karamana
Given a sequence of n real numbers, determine a contiguous subsequence for which the sum in the subsequence is maximum.
20 Oct 2009  
Günther M. FOIDL
Sammon's projection is a nonlinear projection method to map a high dimensional space onto a space of lower dimensionality.
3 Sep 2009  
Zimmermann Stephan
A simple C# library for doing math calculations in any desired precision
18 Jul 2009  
dawright
Combine a .NET math library and a .NET dynamic programming language to create a Matlab/Mathematica-like interactive environment for math and data analysis.
4 Jul 2009  
John D. Cook
Numerical integration of smooth functions over a finite interval using an optimal algorithm.
30 Apr 2009  
dawright
Analyzing the board game Monopoly using a Markov chain model.
20 Apr 2009  
dawright
Using a root-finder to solve a transcendental equation.
10 Mar 2009  
John D. Cook
Code for computing normal probabilities and a discussion of what does and does work in IronPython
2 Feb 2009  
rickoshay
Determine if an integer is prime, and use Wheel Factorization to improve the algorithm.
6 Jan 2009  
saharkiz
An overview of different distances under the Minkowski distance.
31 Dec 2008  
DavidCrow
How to find the average of a set of numbers.
26 Dec 2008  
jrivero
Templatized Newton-Raphson algorithm for SIN(X) + N and COS(X) + N where N is in [0, 2].
30 Oct 2008  
John D. Cook
This article covers five of the most important things someone needs to know when working with floating point numbers.
30 Oct 2008  
John D. Cook
Describes why the most obvious way of evaluating functions may be bad and how to do better
23 Oct 2008  
John D. Cook
Some of the subtle problems that can arise when working with random number generators
17 Oct 2008  
Liu Junfeng
Solve the Chinese remainder problem cleverly
16 Oct 2008  
John D. Cook
This article presents a method for optimizing a function of one variable without requiring a derivative function.
8 Oct 2008  
John D. Cook
An introduction to interpolation and inverse interpolation
7 Aug 2008  
Michael Birken
Using the numbers 1, 3, 4 and 6, create an algebraic expression that equals 24.
17 Jul 2008  
Paw Jershauge
Can convert from Base 10 to Base 62.
17 Jun 2008  
Chesnokov Yuriy
The article presents C++ code for estimation of approximate and sample entropies suitable for biological signals analysis
2 Jun 2008  
Chesnokov Yuriy
The article describes the optimization of an image convolution operation with the application of linear rank deficient filters in computer vision problems.
20 May 2008  
Chesnokov Yuriy
The article demonstrates a 2D vector wrapper, optimized with SSE intrinsics, for math operations with floating point precision.
20 May 2008  
Chesnokov Yuriy
The article demonstrating speed of inner product operation performed with shorts, ints, longs, floats, doubles and decimals in C# compared to C/C++
20 May 2008  
Chesnokov Yuriy
The article demonstrating inner product operation performed with shorts, ints, floats and doubles with CPU/FPU and SSE for comparison.
19 May 2008  
Xi YUAN
A singleton class for numerical integration
25 Apr 2008  
Derek Bartram
An article presenting a basic dynamic formula processor (including an infix to prefix convertor)
17 Apr 2008  
Walt Fair, Jr.
A C# implementation of a general weighted linear regression with complete statistics.
16 Apr 2008  
leniel
C# Console Application for calculating the Critical Path of a set of project activities
12 Apr 2008  
Walt Fair, Jr.
Presents a C# class for calculating Laplace tranforms and inverse transforms.
2 Apr 2008  
Solomon Wu
Hanoi Tower Recursive & Non-Recursive computing
13 Mar 2008  
Mathieu Jacques
Design and code for an extensible, maintainable, robust, and easy to use math parser.
29 Nov 2007  
hanzzoid
A C# library for basic numerical linear algebra.
30 Oct 2007  
Ivan0001
This is a new ComplexMath class. The new version supports much more functions and it is much better.
13 Aug 2007  
Zeeshan Amjad
In this article I try to implement some basic number theory function with the help of C++ template meta programming
24 Jul 2007  
R Potter
A guide through a Vector type in C# using Cartesian and Euclidian Geometry
3 Jul 2007  
hanzzoid
Implementation of the most common functions of complex numbers.
7 Jun 2007  
gstolarov
Lazy parenting with Microsoft Speech SDK
29 May 2007  
Stefan Troschuetz
Presents a fully managed class library providing various random number generators and distributions
20 Apr 2007  
Amir Pournasserian
This class will help you to calculate/evaluate formulas based on a string which could be changed at run-time.
13 Mar 2007  
cristitomi
An introductory article in numerical methods for the beginner.
20 Nov 2006  
Vladimir S.
Tutorial on how to manipulate numbers vastly exceeding the built-in types.
8 Sep 2006  
JadBenAutho
An article on complex numbers and matrix functions.
18 Aug 2006  
lucatabanelli
Calculate the result of a math expression.
10 Oct 2005  
Simon Egli
FPlot is a program together with a library for plotting and fitting mathematical functions and measurement data.
19 Sep 2005  
Chris Hills
A simple program that should take a few hours to run.
25 May 2005  
VijayaSekhar Gullapalli
Matrix inversion, and linear system of equations solution library.
12 May 2005  
Ambidextrous Coder
A portable implementation of a templated, STL-compliant math vector class.
23 Feb 2005  
R. van der Wal
An article on scaling 64 bit integers using extended precision integer arithmetic.
11 Jan 2005  
VijayaSekhar Gullapalli
Library for numerical methods such as newton raphson and quasi newton methods.
4 Aug 2004  
Zeeshan Amjad
Fun with Maths
10 Jun 2004  
Eran Kampf
A 3D math library written in C#
27 Apr 2004  
Ralf Wirtz
Numerical Formula class from the SimplexParser freeware
3 Oct 2003  
Jonathan de Halleux
A thin wrapper around the Boost.Random library.
11 Jul 2003  
Alex Fr
An article describes programming floating-point calculations using Streaming SIMD Extensions
27 Mar 2003  
Joe Nellis
Five classes for computing discrete probabilities
26 Apr 2002  
Ben Houston
A C# complex number and FFT library.
Sort by Updated

Neural Networks 

17 Mar 2014  
Filip D'haene
A workbench to create, train, and test convolutional neural networks against the MNIST and CIFAR-10 datasets
10 Apr 2013  
Vietdungiitb
The research focuses on the presentation of word recognition technique for an online handwriting recognition system which uses multiple component neural networks (MCNN) as the exchangeable parts of the classifier.
13 Jan 2013  
Vietdungiitb
This article has been presented at The Ninth International Conference on Simulated Evolution And Learning (SEAL 2012). I would like to post it here with my previous articles to everybody can more understand to my project.
25 Nov 2012  
Lucas Allen
Running, Initializing and Training a Neural Network.
16 Oct 2012  
JeffHeaton
Use Encog genetic algorithms, simulated annealing, neural networks and more with HTML5 Javascript.
1 Jun 2012  
Vietdungiitb
Tutorials of using multi neural networks for large pattern recognition system, handwriting recognition system
3 May 2012  
Vietdungiitb
a library for handwriting recognition system which can recognize 99% to digit or 90% to capital letter+ digit
14 Mar 2012  
Vietdungiitb
This article is an example of an artificial neural network designed to recognize handwritten digits.
7 Nov 2010  
Kanasz Robert
In this article, I will show you how to use single layer percetron as linear classifier of 2 classes.
3 Jun 2010  
taheretaheri
I compare the performance of Encog, Neuroph and JOONE
3 Jun 2010  
taheretaheri
Highlights the differences in how you create an XOR network in Neuroph, Encog and JOONE
26 Jan 2010  
JeffHeaton
An introduction to creating neural networks with the Encog Framework for C#.
17 Jan 2010  
JeffHeaton
An introduction to creating neural networks with the Encog Framework for Java.
21 Oct 2009  
Anoop Madhusudanan
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.
12 Aug 2009  
auralius manurung
An article on making neural network learn faster
20 May 2008  
Chesnokov Yuriy
This article demonstrates a backpropagation artificial neural network console application with validation and test sets for performance estimation using uneven distribution metrics.
14 Apr 2008  
Chesnokov Yuriy
SVM classification class with SSE optimization support
25 Jun 2007  
Ben Aldhouse
For an ADALINE with two inputs taking +1 or -1 and an offset of +1.
16 May 2007  
Sacha Barber
AI : An introduction into Neural Networks
30 Jan 2007  
Sacha Barber
AI: An introduction into neural networks (multi-layer networks / trained by Microbial GA).
30 Jan 2007  
Sacha Barber
AI : An Introduction into Neural Networks (Multi-layer networks / Back Propagation)
7 Nov 2006  
Bashir Magomedov
The article describes Self-Organizing Feature Maps. Theory and code realization are provided.
Sort by Updated

Parsers 

1 May 2014  
Kamen Nikolov
The supplementary source code for this article can be requested at edifabric.com
14 Apr 2014  
John W. Wilkinson
A C++ JSON parser/generator written using Boost::spirit
7 Apr 2014  
Ty Anibaba 1 alternative  
Mathematical Expression Parser Using Recursive Descent Parsing
1 Mar 2014  
Qwertie
LLLPG, the Loyc LL(k) Parser Generator: now parsing C#!
26 Feb 2014  
Qwertie
Lots of new stuff this time, including an (almost) complete C# parser demo
25 Feb 2014  
Qwertie
The new parser generator for C#: now with syntax highlighting.
25 Feb 2014  
Qwertie
The ambivalent world of ambiguity, the slash, greedy and nongreedy. At the end, in lieu of refreshments, there will be an API reference.
10 Dec 2013  
carpintero48
Library for working with NMEA0183 devices
26 Nov 2013  
Wong Shao Voon
The C++ XML parsing article which should have been written since the advent of XML! This article defines a new Elmax abstraction model over the DOM model.
18 Nov 2013  
PieterDeRycke
The technical architecture of Jace.NET, an OSS framework which I developed in my spare time.
12 Nov 2013  
greenoldman
Lexer+parser suite for .Net world
15 Oct 2013  
Hakan KILIÇ
This project is aimed at explaining TLV encoding rules, used in EMV technology, by designing a simple decoding utility.
8 Oct 2013  
S Hall
The code samples here are based on SharpNLP's entity extraction algorithm.
25 Sep 2013  
Athari
C# CSS parser with with support for all modern CSS features.
6 Sep 2013  
ThatsAlok
A free component for HTML parsing and cleaning
1 Sep 2013  
Bernardo Castilho
A calculation engine that is small, fast, and extensible.
12 Jul 2013  
earthengine
Includes some extensions of Pratt parser
27 Jun 2013  
Qwertie
LLLPG is a recursive-decent parser generator, with a feature set (and syntax) comparable to ANTLR version 2.
19 Jun 2013  
Przemek Mazurkiewicz
Simple non-validating streaming XML parser in C++.
6 Jun 2013  
don!marco
A lightweight, single-file function parser, which uses an Excel like syntax.
23 Apr 2013  
Mojtaba Mahdavi Eng
this article content for Build Simple-LR ( SLR ) parse table from input grammar and find First and Follows of nonterminals
14 Jan 2013  
colinfang
OneNote2Markdown converts the html generated from OneNote to Markdown format, which can then be translated to a cleaner normalized html by any online Markdown parser later.
16 Nov 2012  
Michael Chourdakis
Free, portable, compiler-independent XML library in C++
30 Sep 2012  
Florian Rappl
Constructing a fast math parser using Reflection to do numerics like Matlab.
29 Aug 2012  
Andrey Tabachnik
A simple JSON parser.
24 Jun 2012  
Christian Vogt
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.
29 May 2012  
Jordan Pullen
Parses command line arguments and converts them into objects for use in your application
21 Feb 2012  
Samuel Cragg
Parses user input and extracts latitude and longitude information, taking into account the user's language and regional settings
30 Oct 2011  
icemanind
A very easy to use mathematical parser library for .NET.
27 Sep 2011  
Ron Ayoub
A JavaScript Shift-Reduce Parser for Algebraic Expressions
9 Sep 2011  
phillipvoyle
LALR parse table generation using C#.
25 Aug 2011  
Chris Losinger
A simple command line parsing class.
2 Aug 2011  
Frank Thomsen
This article describes how to write parsers using monadic combinators in F#.
10 Jul 2011  
icemanind
Create a hand made parser in VB.NET or C# easily and fast
8 Jul 2011  
rj45
For performance reasons, I decided to write my own XML parser.
26 Jun 2011  
WBurgMo
A user configurable expression parser and evaluator
22 Apr 2011  
Seth Morris
A simple library and technique to turn command tails into (Design Patterns) Command objects.
22 Mar 2011  
Ben Hanson
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.
17 Feb 2011  
Liu Junfeng
An almost feature complete YAML parser.
1 Oct 2010  
BratilaRazvan
A Simple C++ XML parser with only the basic functionality
8 Sep 2010  
Elia Sarti
The article presents a flexible command line parser with support for both Windows and Unix style arguments format.
11 Jan 2010  
Roy, Philippe
An article introducing an Artificial Intelligence technique that understands and manipulates concepts from text.
3 Dec 2009  
Tomek Kawecki
An article which describes how to implement a fast polymorphic math parser using machine code generation methods.
19 Aug 2009  
cbolti (Christian Bolterauer)
A lightweight command line parsing solution in C#.
2 Jul 2009  
Huisheng Chen
Read Outlook Express DBX file, extract mail to EML file
30 Jun 2009  
Apriorit Inc, Ivan Romanenko
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.
24 Jun 2009  
Mizan Rahman
An article on how one can implement regular expression parser
22 Jun 2009  
airlobster
Taking my previous lexer one step ahead.
11 Jun 2009  
Aleksey Bykov
Actually, this is more of a lexical analyzer, but still very applicable for reading HTML and building a DOM tree.
29 Mar 2009  
rmostafa
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.
13 Jan 2009  
JoeSox
Extract data from text documents, HTML, etc., and easily convert it to CSV.
23 Oct 2008  
Sergey Stoyan
Solving complex parsing tasks by utilizing Regular Expression trees built with RegexTreeer.
7 Oct 2008  
Martin.Holzherr
Introduction to the parsing method PEG with library and parser generator
19 Sep 2008  
Prashant Dhavale
This article describes how we can parse an input content and tokenize our own HTML like syntax tags embedded in the content.
11 Oct 2007  
Eugene Ciloci
A .NET expression evaluator that compiles to IL and is designed for speed.
10 Oct 2007  
c-smile
HTML/XML scanner/tokenizer, also known as a pull parser
12 Sep 2007  
drdigit
Is it possible to find an easy way for parsing feeds without the format and versioning traps of XML schemas? The idea becomes reality, thanks to Regular Expressions...
22 Jun 2007  
Ivar Lumi
This article discusses how to create and parse vCards using a .NET vCard API
18 May 2007  
Pascal Ganaye
This second article about evaluation in .NET introduces a parser which pre-compiles the expressions
11 Apr 2007  
Dazzar
A library for compressing XML content suitable for mobile devices.
30 Nov 2006  
pierre poliakoff
A very simple mathematical expression parser.
21 Jul 2006  
Ahmad_Hassan
An article on an XML parser.
17 Apr 2006  
August Sodora III
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.
25 Oct 2005  
Kannan KR
XML Editor with intellisense, automatic tag completion and parsing etc...
18 Oct 2005  
Tomas Deml
An article on parsing XML files according to the specified schema.
5 Oct 2005  
Richard Lin
An article that presents a fast XML parser for accessing the configuration file.
5 Jul 2005  
mb2sync
An object-oriented recursive-descent parser generator framework implemented using class templates.
7 Jun 2005  
Vishalsinh Jhala
This article explains how to enumerate all the objects in a Portable Executable and manipulate them.
27 May 2005  
Adrian_Moore
This article introduces the GOLD Parser, a free, multi-programming language parser.
18 May 2005  
Martin.Holzherr
Third article on building a language interpreter describing the generation of parse trees and syntax trees.
29 Apr 2005  
Martin.Holzherr
First of a series of articles on building a language interpreter, describing basics about parsing and grammars.
28 Apr 2005  
lxwde
Parsing conditions using Interpreter and Visitor pattern.
18 Apr 2005  
Martin.Holzherr
Second article on building a language interpreter describing error handling and direct evaluation during parsing.
13 Jan 2005  
Karl Runmo
An article on parsing and displaying HTML.
21 Dec 2004  
Christopher Diggins
Provides a set of tools for building XML parsers in C++ using the YARD recursive descent parser.
13 Dec 2004  
Christopher Diggins
A tokenizer using the YARD parser which can recognize regular expressions.
1 Dec 2004  
arussell
A simple script parser and engine to demonstrate coding a parser, and recursive descent statement evaluation.
11 Oct 2004  
Cho, Kyung-min
Easy to access and simple XML parser
11 Oct 2004  
Muhammad Azam
A simple ActiveX control which parses XML documents and fires events when it encounters Elements (Root, Nodes, Leaves, Body) in an XML Document.
1 Mar 2004  
Hendranto Nugroho
Extension of Object Oriented XML Parser.
15 Nov 2003  
Amer Gerzic
Explains principles behind writing regular expression parsers.
2 Sep 2003  
Zeeshan Amjad
How the C++ compiler breaks its input into tokens
26 May 2003  
Rob Manderson
Using lex and yacc to create parsers for your projects
24 Mar 2003  
Jonathan de Halleux
A quick introduction to Spirit, a parser generator framework based
22 Mar 2003  
Rob Manderson
A guide to using lex and yacc to create parsers in your projects
29 Dec 2002  
Chris Losinger
A simple stack-based language that you can easily add to your projects
10 Oct 2002  
Alexey
A dBASE syntax parser of one expression. Functions and variables are supported.
2 Jan 2002  
Alexander Berthold
A library allowing you to conveniently build a custom tokenizer and analyzer supporting precedence priorized rules
14 Oct 2001  
George Anescu
A C++ STL Tokenizer class capable to tokenize a string when the set of character separators is specified by another string
6 Sep 2001  
Alexander Berthold
Fast tokenizer for C++ - like 'lexx'
10 Apr 2001  
Martin Holzherr
Supports both common approaches to scanners in one object.
30 Oct 2000  
Martin Holzherr
Compiles a regular expression into a fast automaton.
17 May 2000  
David Hubbard
This is a small non-validating XML parser based purely on STL
9 Apr 2000  
Zoly Farkas
A customizable string tokenizer.
23 Feb 2000  
Andreas Jäger
A simple yet powerful function parser that parses and evaluates standard mathematical functions
Sort by Updated

Parsers 

1 Aug 2013  
Jani Giannoudis
An article on how to write a custom RTF parser and converter.
29 Mar 2013  
Ming Landers
Article about designing of a logic reasoning system
20 Jan 2013  
Daniel Flower
In this C# project, BASIC source code is compiled to JavaScript and run in a browser.
16 Jan 2013  
madflame
This article presents a fully functional proof of concept of the translation phases that transform your code from a flat string of characters to an abstract syntax tree.
22 Sep 2012  
Liu Junfeng
A Lua interpreter is implemented in C#. It allows to write Lua extensions in C# and call the extensions in Lua code.
17 May 2012  
Matthew YC So
Build a visual AST from ANTLR parser
7 Apr 2012  
Matthew YC So
Use the GOLD Parser to define a language for mapping between two business entities, create a parser using the bsn-goldparser engine, and generate an assembly using CodeDom.
3 Sep 2011  
BoneSoft
An article about a simple CSS parser
18 Aug 2011  
Herre Kuijpers
A utility that allows you to enter simple and more complex mathematical formulas which will be evaluated and calculated on the spot
22 Feb 2011  
Hussein El Saadi
An article that looks to use chaing code to do optical character recognition
23 Nov 2010  
dave.dolan
Implement a language interpreter by mapping a GOLD grammar to semantic nodes with the new BSN Engine.
21 Sep 2010  
Herre Kuijpers
@TinyPG is a utility that makes it easier to write and try out your own parser/compiler.
26 Aug 2010  
Vladimir Calderon
Usage of Irony to produce a Google-like search tool on any column in a database
25 May 2010  
Anshul R
An expression evaluator that doesn't support parantheses at the beginning.
24 May 2010  
Morteza Alikhani
Polynomial Class Library - An easy way to working with polynomials
11 Dec 2009  
Ben Morrison
A guide to writing a language service for Visual Studio using Irony.
12 Jul 2009  
Arash Javadi
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
21 Jun 2009  
airlobster
A very efficient BEncode Lexer in C++.
1 Jun 2009  
Polanek
A Domain Specific Language for WWW operations created with Irony.
26 Apr 2009  
Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
22 Apr 2009  
Dustin Metzgar
Tired of writing long, complicated CodeDom expressions? This parser's for you!
22 Apr 2009  
Sojan P R
A simple introduction to JavaCC for beginners in parser development.
15 Apr 2009  
Arash Javadi
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.
31 Mar 2009  
odisej
Calculate expressions with variables and functions using RPN.
12 Feb 2009  
flmz_81
A C# class used to communicate with ST's LIS3LV02DL Accelerometer
11 Jan 2009  
Sacha Barber
A look at the Visitor pattern, and a Reflective version.
21 Dec 2008  
John Simmons / outlaw programmer
Parse a string with quoted elements, insert/add/delete elements, and is CLS compliant
16 Sep 2008  
gaesquivel
.NET Mathematical Framework
3 Sep 2008  
Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
21 Jul 2008  
ScottRosin
A very simple HTML template parser which replaces user-defined tokens with meaningful text.
2 Jul 2008  
Jacek Gajek
Parse, manage, edit and write INI files while preserving their format. And don't get too exhausted.
1 Jun 2008  
Donald Snowdy
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.
13 Mar 2008  
AlexNek
Provide Base C# parsing classes with demo application and description
4 Jan 2008  
Roman Ivantsov
Introduction to Irony - a new technology of parser/compiler construction for .NET.
4 Jan 2008  
Herre Kuijpers
AspExe is a small command line tool that will take an .aspx file and compile and execute (=render) it.
15 Aug 2007  
Peter Palotas
A tutorial describing a library for a powerful, yet simple command line argument parsing in C# and .NET
24 Jan 2007  
AndyKernahan
A light weight alternative to XML
13 Dec 2006  
Richard Northedge
Shows how to generate parse trees for English language sentences, using a C# port of OpenNLP, a statistical natural language parsing library.
27 Nov 2006  
CodingDragon
This article descripes a simple Meta tag parser.
4 Nov 2006  
Christopher Diggins
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.
22 Jun 2006  
Michael Ganss
A parser for PDF Forms written in C#.NET.
21 Apr 2006  
kennster
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.
20 Mar 2006  
Aby Watson
A very simple way to parse all sorts of logs like W3C, IIS, WMS etc.
31 Jan 2006  
Hanbo
An article on how to turn compilable C++ source code into HTML page so that the source is highlighted for display.
15 Jan 2006  
Ravi Bhavnani
An object that makes it easy to extract information from strings, especially HTML content.
25 Nov 2005  
Asghar Panahy
Parsing Google pages using RegularExpressions in C#.
9 Nov 2005  
mattraffel
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.
23 Sep 2005  
Kisilevich Slava
Set of libraries for parsing results of popular search engines (Google, Yahoo!, Lycos, MSN, Netscape, Ask, AllTheWeb, AltaVista).
14 Sep 2005  
Antonello Provenzano
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.
2 Jan 2005  
Sean Michael Murphy
A reusable library to obtain command line parameters passed to executables in an orderly manner.
23 Dec 2003  
Jonathan de Halleux
Spart is the C# sister of Spirit. It lets you quickly create code parsers directly in your application.
6 Nov 2003  
Sebastien Lorion
Argument parser utility class which makes good use of custom attributes.
2 May 2003  
Ray Hayes
A utility class allowing automatic command line switches and parsing.
8 Apr 2003  
Zainaustria
Formula parser for C#
6 Nov 2002  
GriffonRL
Class to parse command line arguments and store/retrieve them.
11 Oct 2002  
Richard Smith
This article, first presents a working parser and then goes on to describe the mechanics and problems faced validating email addresses.
28 Jun 2002  
Ivan Zderadièka
This is a utility which parses C# source code and creates the CODEDOM tree of the code.
Sort by Updated

Path Finding 

21 Apr 2014  
Omar Gameel Salem
Implementation of the dynamic programming solution for the Travelling salesman problem
17 Mar 2013  
O.G.I.
Pathfinding algorithm based on a direction priority
4 Jan 2011  
Ziad Elmalki
Finds the least common ancestor in a tree
11 Jul 2008  
Seshi
State space search algorithms - implemented with C# .NET 3.0 WPF
3 Jan 2008  
Michael Demeersseman
Calculation of the shortest path between x points
14 Aug 2007  
dsdws
Using Dijkstra's Algorithm for finding shortest path problem
24 May 2007  
CastorTiu
Optimized A* algorithm implementation plus front-end
10 Aug 2006  
Ennis Ray Lynch, Jr.
Solving the impossible! A solution to The Bridges of Königsburg.
18 Mar 2005  
seunghyop back
Simple A* pathfinding algorithm implementation for beginners
1 Mar 2005  
Syed Mehroz Alam
An article on finding shortest path in a 2D maze.
4 Jan 2004  
Sune Trudslev
A generic implementation of the A* (AStar) path finding algorithm in C#.
24 Jun 2003  
Eric Marchesin
Understand graphs and A* path-finding algorithm with C#
Sort by Updated

Regular Expressions 

17 Aug 2008  
Mykola Dobrochynskyy
This article discusses the topic of validation of an Email address with regular expressions, and finally presents a C# working example project.
17 Nov 2007  
Sebastien Ros
A tutorial on how to realize an expression evaluator in CSharp with ANTLR
5 Nov 2007  
Morten Holk Maate
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.
5 Nov 2007  
Morten Holk Maate
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.
10 Jun 2007  
Jim Weiler
Capturing the URL of an image dropped on your form from IE
10 Feb 2007  
M Harris
Perform find and replace on file names with regular expressions.
13 Oct 2006  
Andrew Tweddle
RegexToXml is a command line utility which applies a regular expression to input text and returns the results as an XML document.
16 Aug 2006  
Craig Spitzkoff
A basic PHP obfuscator written in C# for .NET 2.0.
8 May 2006  
Syed BASHAR
Email ID validation using regular expressions (Finite Automata example).
20 Mar 2006  
railerb
C# .NET assembly that executes numeric, date, string, boolean, comparison, etc. expressions.
28 Feb 2006  
David Veeneman
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.
15 Sep 2005  
Rei Miyasaka
Ever wondered how to do wildcards in C#?
25 Jul 2005  
Jitesh Patil
An expression evaluator in C#.
20 Jun 2005  
CWEIS
A regular expression validation library for Windows Forms.
14 Jun 2005  
Brian Delahunty
A tool to quickly allow the creation and modification of .NET Regular Expression Libraries
7 May 2005  
Prasad Papudesi
This article describes you an easy way of validating a credit card.
7 Apr 2005  
Steve Donovan
This library supplies the same macro substitution facilities as the C/C++ preprocessor.
9 Dec 2004  
Darren Pruitt
A simple Text Template class for .NET using a RegEx callback function.
8 Dec 2004  
Seth Webster
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.
1 Oct 2004  
Maurya,Neelesh
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.
28 Sep 2004  
sirgilligan
An article on scanf functionality for C# implemented using Regex
8 Jul 2004  
Werdna
StringTokenizer class that can be used for breaking up a string (or stream) into smaller strings.
18 Jun 2004  
Remon Zakaria
Very fast Split function that has the ability to treat a multi-character separator as a single separator or the regular multi separator characters.
22 Apr 2004  
Kyrylo Yatsenko
An article on using regular expression in MS Framework
25 Feb 2004  
BillyDvd
A windows form and class for text & file's.
7 Aug 2003  
manowar
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.
20 Jun 2002  
Waheed Khan
Online spell checking using C# and regular expressions.
Sort by Updated

Sorting 

26 Dec 2013  
Brien Givens
A performance improvement for the classic sort / select algorithms.
13 Oct 2013  
Remi Dufour
A simple, portable yet efficient Quicksort implementation in C
22 Jan 2013  
Craig Brown
A stable version of quicksort
14 Nov 2012  
Livio Francescucci
A clean version of merge sort algorithm, implemented with classes and objects instead of the usual, unreadable big function.
31 Jul 2012  
RogerGDoss
The purpose of this article is to provide a practical working implementation in C++ available under the GNU Public License (GPL)
12 Mar 2012  
Mahmoud Hesham El-Magdoub
Simo Sort a New Sorting algorithm C++ Binary Value Numbers Sort Elements with Low Variance
1 Jun 2011  
logicchild
The basics of searching and sorting algorithms via C#.
14 Feb 2011  
Stefan Savev 2
Fast External Sort in C#: sort 30 GB of integers on an external USB drive in one hour
14 Dec 2010  
Kanasz Robert
In this article, I will show you the visualization of some sorting algorithms. This tool also allow users to compare two algorithms.
12 May 2010  
Sarang Date
A simplistic view of various Comparison-based sorting algorithms written in C#, with verbose instructions for each iteration and pass.
29 Dec 2009  
Ali Tarhini
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
3 Sep 2009  
Ronnen Nagal
Using Merge Sort
24 Jun 2009  
AdamNThompson
This class sorts objects using Generics and LINQ Lambda Expressions.
5 Mar 2009  
Jason Rudland
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.
28 Feb 2009  
Mostafa saeed
Radix sorting implementation with C#
17 Feb 2009  
Trent Tobler
Uses .NET extension method as an example on how to sort mixed alpha/numeric text
16 Jul 2008  
Phil Hustead
Easy sorting of Generic List and IEnumerable lists by property name.
4 Jul 2008  
Pascal Ganaye
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.
28 Apr 2008  
John D. Cook
How to compute percentiles of a stream of data too large to fit into memory at once
19 Feb 2008  
codekaizen
How much faster will implementing "the generic bad algorithm" in SSE2 make it?
16 Feb 2008  
A. Raees
Determine number of steps in sorting algorithms
13 Feb 2008  
owen654321
This article presents a simple and flexible way to sort strongly-typed lists of business objects using multiple properties or fields.
25 Jan 2008  
Pete Goodsall
An iterative implementation of Quicksort
10 Jan 2008  
Warrick Procter
QuickSort revisited, with optimisations to minimise machine cycles, stabilised to retain original order, and generalised for convenience.
20 Dec 2007  
UsualDosage
How to use the best algorithm for the job.
22 May 2007  
Ritesh Sutaria
This article shows how to apply sorting on objects
26 Oct 2006  
MaheshBabu.ap
A QuickSort algorithm implementation using Generics in C# 2.0.
23 Jun 2006  
Peter Schlang
Theory and summary of different sort methods.
20 Aug 2005  
SreeKrishna
This article discusses sorting of a user defined collection object based on any of the properties of the business entity.
9 Aug 2005  
vcepa
An article on sorting strings in C# the way Windows Explorer does with file names.
17 Jan 2005  
razi bin rais
Count Sort algorithm implemented in C#.
23 Dec 2004  
Doug Coburn
Shows how to implement generic methods and how to use anonymous methods in C# 2.0.
7 May 2004  
Hannes Foulds
An article on creating a custom collection like the SortedList that sort entries by value instead of by key.
5 Feb 2004  
Jonathan de Halleux, Marc Clifton, Robert Rohde
A collection of sorting algorithms implementing customizable comparitor and swapper functions.
20 Jan 2004  
Marc Clifton
Ever need to customize the swapping function when sorting? This class lets you do that.
11 Feb 2003  
Diego Mijelshon
Sorting arrays of objects on arbitrary fields
2 Nov 2001  
Koundinya
This simple program helps the user to sort objects.
Sort by Updated

Spell Checkers 

3 Dec 2012  
Tammam Koujan
An article about an Arabic version of the Soundex algorithm.
9 Mar 2011  
Alan Burkhart
A look-up dictionary based on the WordNet database, with auto-complete spelling assistance.
2 Nov 2010  
William Winner
Extends controls inheriting TextBoxBase to provide off-line spell checking functionality
17 Feb 2010  
William Winner
This ToolTip will allow you to spell-check the text of items or controls when you can't see the whole text.
16 Nov 2009  
Thomas Maierhofer (Tom)
New NHunspell (Open Office spell checker for .NET) functions at a glance.
16 Nov 2009  
Thomas Maierhofer (Tom)
NHunspell (Open Office spell checker for .NET) functions for servers and ASP.NET web projects.
24 Feb 2009  
Thomas Maierhofer (Tom)
The spell checking and hyphenation features of OpenOffice for the .NET platform.
10 Jan 2009  
Peter Kankowski
A new data structure for spellchecking and spelling correction
20 Nov 2007  
Curtis J
A CEdit control with an up-to-date, internationalizable spell checker.
2 Jul 2007  
mikvos
An ASP.NET spell checker for text entered into a textbox.
27 Nov 2006  
David Deley
Add to your program the ability to spell check a word and perform spell guessing.
18 Oct 2004  
Diego Barrientos
Interactive spell check system.
21 May 2003  
Martyn Pearson
A dictionary engine for use in applications requiring spell checking
15 Jun 2001  
Tibor Blazko
An introduction to using the Microsoft CSAPI.
6 Feb 2001  
Matt Gullett
A free spell checking engine for use in your C++ applications. Includes the current US English dictionary
7 Jan 2001  
Peter Pearson
An article on adding a spell checker to your application.
Sort by Updated

String Matching 

26 Mar 2012  
Sten Hjelmqvist 1 alternative  
A version of the Levenshtein algorithm that uses 2*Min(StrLen1,StrLen2) bytes instead of StrLen1*StrLen2 bytes.
20 May 2011  
Apriorit Inc
This article describes the development of the library for performing text search based on Boolean search queries.
28 Apr 2011  
Martin Richter [MVP C++]
A Simple Wildcard Matching Function
15 Nov 2010  
Dima Statz
One of the best methods for solving approximate string matching problem
17 Jun 2010  
TFB_PLC
Match SQL Server style wildcards in client code
10 Jun 2009  
Paul_O'Neil
Combining methods to better search for words that sound like other words when searching a MySQL database.
2 Jun 2009  
Günther M. FOIDL
A simple implementation of the fuzzy string search.
4 Apr 2009  
Nairooz Nilafdeen
A .NET implementation for the Knuth-Moris-Pratt (KMP) algorithm.
23 Jan 2009  
Rachel Mant
This is what happened when I needed a file extension comparison algorithm, this should save you quite some time thinking one up.
15 Mar 2008  
aishar
This illustrates how to apply Z block technique to show similar parts in a given string
20 Jan 2006  
Carl Daniel
Implementations of Boyer-Moore and several related string matching algorithms in C# 2.0.
3 Dec 2005  
Tomas Petricek
A C# implementation of the very efficient Aho-Corasick keyword matching algorithm with multiple keywords support.
5 Aug 2005  
Thanh Dao
An improvement on capturing similarity between strings. The algorithm was developed in C#.
1 Jul 2005  
leseul
An article on implementing Boyer-Moore algorithm for Unicode strings in C#.
24 Aug 2004  
nemes
Implementing C# custom expression evaluator through RPN (Stack)
23 Feb 2003  
EasyWay
An article on word stemming algorithm, implemented for German language on the .NET framework.
22 Jan 2002  
Richard Birkby
Demonstrates an OO implementation of 4 SoundEx variants in .NET

Advertise | Privacy | Mobile
Web04 | 2.8.140505.1 | Last Updated 7 May 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid