C++ / MFC / STL - Algorithms
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.
CCTreeMiner: An algorithm for Subtree Mining Problems
The article describes techniques for generationg and counting sequences
A small simulator for a 6 axis articulated robot
5 Apr 2014
Kenneth Haugland
Implementation of Bezier curve, Derivative Bezier curve, Cathull-Rom spline, Bessel-Overhauser spline, Lagrange interpolation and convex hull
Explain the implementation of a genetic algorithms project.
A dictionary implementation optimized for caches and the GetOrCreateValue method, supporting real parallelism while reading and avoiding some problems encountered in the ConcurrentDictionary
A jump point search algorithm for grid based games in C#
2 Feb 2014
Omar Gameel Salem
Implementation of Connected Component Labeling.
An explanation of C++ code that implements k-map with infinite variables
A brief introduction to a C++ String Tokenizer implementation.
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.
Multidisciplinary paradigm of software development
The article describes an ASP.NET web application for generating Crossword (Arabic and English) puzzles using progressive search algorithm
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
Solution of the Towers of Hanoi problem.
Applying Ant Colony Optimization algorithms to solve the Traveling Salesman Problem.
a look at calculations, running time, and implementation as an array of digits
A semi-analytic 2D path-finding for large dynamic scenarios.
16 Aug 2013
VictorSotnikov
an approach to the "autocompletion"
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.
An algorithm which automatically generates circular mazes.
This article presents the results of timing four directory traversal algorithms.
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.
An exercise in algorithm analysis and design.
Text documents clustering using K-Means clustering algorithm.
18 Dec 2012
Hatem Mostafa
Fast LZW implementation using Binary Tree as a dictionary
A Simple But Surprisingly Effective Random Number Generator
The algorithm described herein is designed to implement sorting of variable length strings in O(n) time.
A simple example of Kalman filtering and merging data.
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.
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#.
Shows what are common mistakes in lazy load implementations and how to implement fast concurrent lazy load cache.
A short demonstration of how to write and use a simple Kalman filter.
A palette quantizer based on human perception
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.
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.
Details of my solution algorithms, implemented programs, and the results I have concluded.
Fast and simple huffman compressor
This article is about a similar function which is generated using a Linux shell script and provides a similar facility.
An introduction to numerical solver algorithms with general purpose demonstration code.
PID thermal control loop simulation
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)
Implementation of Wikipedia’s “Naive Bayes classifier Algorithm”.
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.
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
Tabu search algorithm used for finding the minimal value of the function
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
15 Jun 2011
Randy Maxwell
Sorting during data acquisition
An article that details coding algorithms with C#.
Tutorial-style article on generating permutations in an object-oriented way.
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
A simple framework to perform morphology operations on binary images.
RLE compression for bitmaps
26 Jun 2010
Duc Huy Nguyen
An implement of the Recursive-Large_First graph coloring in C/C++ language.
COBOL already has SEARCH ALL, but what if you want to find table values which bracket a searched value - here is the solution.
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
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
An article that hopes to function as a primer for algorithms.
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.
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.
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.
http://www.cs.ucsb.edu/~ebelding/txt/infocom06.pdf
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.
Dynamically calculate locations of control array in any UI container
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.
Anti Spam Filter using Naive Bayes Theorem
An unprecise algorithm to compute percentiles of a stream of data with one scan and a fixed buffer.
Vertex Cover is one of the NP Hard problems.
An overview and implementation of KNN
3 Feb 2009
Member 3390404
Visualizing Real Time Data in 3D
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.
Monte Carlo simulation for a tennis tournament using triangular distribution.
Overview of The Game Show Host Problem
The use of K-Means clustering for data mining purposes.
This article demonstrates the utilization of C# for basic image processing algorithms
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++
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.
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
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.
The VF Graph Isomorphism algorithm in C#.
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.
This article demonstrates differentiating expressions using a stack and displaying the input expression and its derivative.
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.
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
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.
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
Using images for encrypted text transmission
12 Apr 2007
Firat Karakusoglu
An article and Demo Project for basic graphics in console applications.
This articles covers some technics about building object oriented aspects in structural languages
An article on how to use Microsoft Office Document Imaging Library (MODI) for OCR in Visual C++
Example application working with the VS2005 Web browser control
Utility to keep track of personal finances
how to access a control from another thread which didn't create this control.
Generates Check Digits and alows you to verify proper scan of a barcode
Genetic and Ant Colony Optimization Algorithms
Implementation of Mark Nelson's LZW algorithms in VB.NET.
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.
How to read two-width barcodes from an image in VB.NET.
An interesting algorithm with two solutions.
This program finds all the words in the dictionary that can be created from a jumbled word.
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
This article describes a method of storing a wordlist into a compressed form while providing a relatively quick word lookup functionality.
A new and fast sorting routine for your projects.
An article about how to load and display Crystal Reports and handle the parameters and logon information.
Building a simple query language with the OR and AND boolean operators
A small solution for reading MPEG audio headers and the ID3v1 tag
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance, while keeping the code simple.
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.
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.
An article on fast Huffman coding technique.
A tiny template for a straight line function with values optionally clamped outside a range
An article on a re-entrant program for factoring the product of two prime numbers.
Several enhanced permutation algorithms created in iterative or recursive solution.
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
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
Lightweight utf8 generator
Shortest path (Dijkstra's Algorithm)
An article on using 32-bit integers for checksum
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.
Maybe not exciting, but definitely handy.
A simple program that uses the LCS algorithm to compare two files.
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.
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.
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
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.
Keep sensitive data safe via encryption
A class that converts between doubles, strings and fractional representations.
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
Word Aligned Hybrid (WAH) compression for BitArrays
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
mplementation of a data structure similar to the C++ std:map and based on the Red Black tree data structure.
An implementation of hash tables as a means of fast lookup in C++.
Presentation of a memory-wrapper class written in ASM that provides methods to organize and serialize data. Comes with its own 32 bit algorithm.
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.
Introduction to the concept of ontology, Notation 3, and SPARQL.
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.
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.
How to parse well-formed binary data into your data structures
This sample includes code for addition, retrieval, deletion, and searching in a simple binary tree structure with Java.
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.
SlimList is a C# implemention of IList that uses less memory than List.
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.
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.
'FixIndexArray' provides direct access like a List, and has a fixed index position like a Dictionary.
This linked list allows to connect a node with four adjacent nodes and shows how a node can be navigated in multiple directions.
Simplifies the use of base 2, 8, and 16 bit data.
A structure that stores up to 32 booleans in a 32-bit integer.
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.
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.
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
Alternative container classes implementation, a different approach.
A .NET implementation of a Deque object.
25 Oct 2007
Jacob Slusser
A list-style collection for fast insert and remove operations.
An introduction to the Nets data structure.
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
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.
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.
A class for manipulating dynamic matrices.
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.
An implementation of a generic ISet for .NET 2.0 based on JasonSmith's ISet.
A generic IList implementation that fires events when items are added or removed.
A generic 1:(0..N) tree container with change events and automatic updating of a TreeView.
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.
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.
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.
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.
A C# set class that utilizes enum types as sets of flags.
11 Oct 2004
Rajitha Wimalasooriya
A general purpose matrix class.
An article on creating treemaps in C#, using generics.
A Treap implementation in C#.
A C# implementation of a Red-Black Tree.
A complete implementation of Fractions (rational numbers).
C# implementation of a Dijkstra counting Semaphore.
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.
This article builds stacks to filter or format data.
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.
Another addition to the System.Collections - a ring buffer, more sophisticated than ArrayList or Queue.
An implementation of "Sets" for .NET
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
Implementation of a list accessible by key with HashTable-like performance
An easy implementation of a singly linked list
13 Jan 2004
Paul Selormey
A set of C# classes providing basic matrix operations
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#.
This article describes how to build a data structure that supports storage of objects with key/value pairs as well as integer indexors
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#.
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.
Wrapper classes for MFC list classes the extend their functionality
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
JavaScript implementation of Knight's tour problem
Explain the fundamental concepts of genetic algorithms
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
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.
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
Short study of the perspective projection of a rectangle in space; homography opposed to bilinear transform
Exploring how to implement functional programming features such as function composition and chaining in Ruby.
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
Another perspective on the big O estimation process
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.
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
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
An other way to export data from a SQL-Server to use them to call a web service
Convert infix to RPN with Latex names for operators
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.
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.
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
A quick test of Ruby performance vs. C#
14 Oct 2012
Vijay Rajan Nadar
Further promotion of integration ideas
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
12 Aug 2012
Sergey Vystoropskiy
Steiner problem solution.
This article describes the process of recovering of deleted data from the flash drive
Information retrieval using boolean retrieval model
5 Jul 2012
Omar Gameel Salem
Implementation of Kruskal Algorithm in C#
Practical, type safe and easy way to create and use state machine in C++
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.
Generating URL Names With Prefix/Suffix
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
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
Using LINQ Expressions to generate private member (field/property) accessors (get/set)
9 Sep 2011
Ugochukwu Chimbo Ejikeme
Genetic Algorithm - A 'Walt Disney' Introduction
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.
Introduction to a generic FSM with visual editor.
The objective of the project is to have an efficient program, by eliminating the repetitiveness of generated numbers as much as possible
‘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.
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
‘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.
‘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.
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
This article introduces a .NET class that makes the use of MiFare card easier.
22 Dec 2010
PIEBALDconsult
Enumerating permutations and combinations without recursion.
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.
Convert Hiragana and Katakana string to Romaji
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#.
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.
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.
An introduction to and a C library source code for consistent hashing.
High-performance expression evaluator that allows filtering large number of messages
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
Using provided Shape context algorithm and infrastructure, there is a wide base to match shapes.
This algorithm provides a good way to know the location and difference factor of two drawings.
PCA is a well known algorithm to extract features from multidimentional datasets. Using a library I wrote, this is made easy.
A small class to perform basic XCOPY like operations from within C#
An article on a simple C++ text compare application
27 Jul 2009
Mohammad Shafieenia
Optimum algorithm for calculating factorial of large number
Extend a field to make into a chart/plot field
Snippets show the steps and workarounds of issues while implementing it
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
A simple implementation of the Huffman encoding, to help you manage your files in the application
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.
C328R Serial Camera Example with xBee using C#
A class which simulates components which transfer data through inputs and outputs.
A brief introduction to FSA and a ready-to-use class library
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
A model to automatically select the best performing method from a set of methods with the same functionallity.
Provide solutions to some common exceptions that can be thrown in asynchronous applications when trying to block and signal using WaitHandle.WaitAll.
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#.
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
A SortedList implementations using a cyclic algorithm and C# IDictionary tweaks.
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
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.
A utility for generating self-describing strings that are useful for testing an application's string handling abilities.
A static C# method and values for a small footprint paste into your C# code
An article on most commonly used descriptive statistics, including standard deviations, skewness, kurtosis, percentiles, quartiles, etc.
This article demonstrates a new technique to optimize DBMS output cursor storage using Virtual Cursor.
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
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.
An article on mathematical expression evaluation
Further studies of Parallel FX.
Hashing algorithm that can be used in distributed caching of data in web farms or implementing a distributed hash table (DHT)
This algorithm is needed to find the nearest prime number to some input pPrime ,is useful for encryption algorithms
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.
Compares two methods that check the duplication of array elements
Algorithm for calculating the final check digit for a UPS tracking number.
Implication of not thinking of iterative solutions over recursive from performance (response time) point of view
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
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.
How to generate several types of ASCII art from an image file.
This article shows how to take a String object and encode it as HTML using Unicode character entities for extended characters.
Split a single-pixel-width connected line graph into line segments by the Hit-and-Miss transformation.
The Mathematics of Targeting and Simulating a Missile: From Calculus to the Quartic Formula
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.
This aticle describes the CRC calculation for the Modbus protocol.
3 Jun 2007
Guillaume Leparmentier
Understand and use color models in .NET
A simple C# class implementation of a DFA for testing purposes
How to numerically solve first and second order differential equations with initial conditions
It's very simple and does not focus on performance, but I think that it is simple.
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.
This project is a compiler program that translate assignment statement into an intermediate code .
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.
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.
Presents a C# implementation of Double Metaphone, for use with any of the .NET languages.
This article explains an advanced method to compute a good injection point in Project Hoshimi.
This article will explain some basic methods to compute a good injection point in Project Hoshimi.
An article explaining the different distance functions usable in Project Hoshimi
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.
A short method to find the nearest color
Fast stream compression using a ported minilzo for .NET.
GraphSynth is the first publicly available approach to creating graph grammars.
Pre-processing faces images in order to increase the performance of verification and recognition algorithms
An AI search to solve the Missionaries and Cannibals problem.
A set of popular algorithms to solve the equation f(x)=0 in one dimension.
An algorithm to convert an integer from one base to another
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.
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
Parse an e-mail's DateTime
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.
Calculates the present value of an American option using the Cox-Ross-Rubenstein binomial tree model.
Calculates Volume Weighted Average Price for Financial Time series.
Describes the summed area table algorithm of Franklin Crow.
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.
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.
A C# implementation of bucket elimination algorithm for inference in belief networks.
How RAID-5 protects data, using simple XOR tricks.
Some basic combinatorial algoritms for use in the NET framework
30 Aug 2001
Junaid Majeed
To detemine multiplicative inverse.
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
This approach shows a quite easy to be understood way to the first order Goerzel algorithm.
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.
An article shows an example of image processing using the Intel MMX™ technology
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.
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
Arbitrary precision calculations
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.
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.
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.
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.
Code for a fast math parser library
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
Exploring the dream of designing a new algorithm for factoring semi-primes
The article covers the creation process of a C# class which can be used to evaluate basic mathematical expressions
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.
An article on a C++ matrix class
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++
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.
Sample of integration of branches of engineering.
2 Jan 2011
John Paul Walker
Algorithms of Hardware Mathematics
An article on framework applications to virtual reality
Ideas for creating a math library with algebra functions
iberg's muParser supports mainly value_type (double); now it's been modified to support arg_type (longest possible data structure).
How to determine the parameters of a probability distribution given two percentile constraints
A translation of the Java matrix library JAMA with LU, QR, Eigenvalue, and Cholesky decompositions.
A program to produce beautiful and informative images of complex functions.
Three numerical algorithms for solving equations, each implemented in C#
A C# class for Least Squares Regression for Quadratic Curve Fitting.
GIS applications of the universal engineering framework.
20 Jan 2010
Ciumac Sergiu
A mathematical parser based on Formal Language Theory constructs
Linear correlation between variables.
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
Combine a .NET math library and a .NET dynamic programming language to create a Matlab/Mathematica-like interactive environment for math and data analysis.
Numerical integration of smooth functions over a finite interval using an optimal algorithm.
Analyzing the board game Monopoly using a Markov chain model.
Using a root-finder to solve a transcendental equation.
Code for computing normal probabilities and a discussion of what does and does work in IronPython
Determine if an integer is prime, and use Wheel Factorization to improve the algorithm.
An overview of different distances under the Minkowski distance.
How to find the average of a set of numbers.
Templatized Newton-Raphson algorithm for SIN(X) + N and COS(X) + N where N is in [0, 2].
This article covers five of the most important things someone needs to know when working with floating point numbers.
Describes why the most obvious way of evaluating functions may be bad and how to do better
Some of the subtle problems that can arise when working with random number generators
Solve the Chinese remainder problem cleverly
This article presents a method for optimizing a function of one variable without requiring a derivative function.
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.
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.
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.
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.
A C# library for basic numerical linear algebra.
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
A guide through a Vector type in C# using Cartesian and Euclidian Geometry
Implementation of the most common functions of complex numbers.
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.
An introductory article in numerical methods for the beginner.
Tutorial on how to manipulate numbers vastly exceeding the built-in types.
An article on complex numbers and matrix functions.
18 Aug 2006
lucatabanelli
Calculate the result of a math expression.
FPlot is a program together with a library for plotting and fitting mathematical functions and measurement data.
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.
A 3D math library written in C#
Numerical Formula class from the SimplexParser freeware
3 Oct 2003
Jonathan de Halleux
A thin wrapper around the Boost.Random library.
An article describes programming floating-point calculations using Streaming SIMD Extensions
Five classes for computing discrete probabilities
A C# complex number and FFT library.
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
LLLPG, the Loyc LL(k) Parser Generator: now parsing C#!
Lots of new stuff this time, including an (almost) complete C# parser demo
The new parser generator for C#: now with syntax highlighting.
The ambivalent world of ambiguity, the slash, greedy and nongreedy. At the end, in lieu of refreshments, there will be an API reference.
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.
Lexer+parser suite for .Net world
This project is aimed at explaining TLV encoding rules, used in EMV technology, by designing a simple decoding utility.
The code samples here are based on SharpNLP's entity extraction algorithm.
C# CSS parser with with support for all modern CSS features.
A free component for HTML parsing and cleaning
1 Sep 2013
Bernardo Castilho
A calculation engine that is small, fast, and extensible.
Includes some extensions of Pratt parser
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++.
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
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
Parses user input and extracts latitude and longitude information, taking into account the user's language and regional settings
A very easy to use mathematical parser library for .NET.
A JavaScript Shift-Reduce Parser for Algebraic Expressions
LALR parse table generation using C#.
25 Aug 2011
Chris Losinger
A simple command line parsing class.
This article describes how to write parsers using monadic combinators in F#.
Create a hand made parser in VB.NET or C# easily and fast
For performance reasons, I decided to write my own XML parser.
A user configurable expression parser and evaluator
A simple library and technique to turn command tails into (Design Patterns) Command objects.
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.
An almost feature complete YAML parser.
A Simple C++ XML parser with only the basic functionality
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.
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#.
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.
An article on how one can implement regular expression parser
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.
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.
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.
HTML/XML scanner/tokenizer, also known as a pull parser
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...
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
A library for compressing XML content suitable for mobile devices.
30 Nov 2006
pierre poliakoff
A very simple mathematical expression parser.
An article on an XML parser.
How to start programming a 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.
XML Editor with intellisense, automatic tag completion and parsing etc...
An article on parsing XML files according to the specified schema.
An article that presents a fast XML parser for accessing the configuration file.
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.
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.
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.
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.
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.
Explains principles behind writing regular expression parsers.
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
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
A customizable string tokenizer.
23 Feb 2000
Andreas Jäger
A simple yet powerful function parser that parses and evaluates standard mathematical functions
1 Aug 2013
Jani Giannoudis
An article on how to write a custom RTF parser and converter.
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.
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.
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
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.
A wrapper for the muParser DLL
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
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
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
A guide to writing a language service for Visual Studio using Irony.
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
A very efficient BEncode Lexer in C++.
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!
A simple introduction to JavaCC for beginners in parser development.
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.
Calculate expressions with variables and functions using RPN.
A C# class used to communicate with ST's LIS3LV02DL Accelerometer
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
.NET Mathematical Framework
A guide to writing a compiler in .NET for beginners, using Irony.
A very simple HTML template parser which replaces user-defined tokens with meaningful text.
Parse, manage, edit and write INI files while preserving their format. And don't get too exhausted.
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.
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
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.
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.
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.
A very simple way to parse all sorts of logs like W3C, IIS, WMS etc.
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#.
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.
A utility class allowing automatic command line switches and parsing.
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.
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.
Capturing the URL of an image dropped on your form from IE
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.
Email ID validation using regular expressions (Finite Automata example).
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.
Ever wondered how to do wildcards in C#?
An expression evaluator in C#.
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.
This library supplies the same macro substitution facilities as the C/C++ preprocessor.
A simple Text Template class for .NET using a RegEx callback function.
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.
An article on scanf functionality for C# implemented using Regex
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
A windows form and class for text & file's.
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.
Online spell checking using C# and regular expressions.
A performance improvement for the classic sort / select algorithms.
A simple, portable yet efficient Quicksort implementation in C
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.
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
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.
A simplistic view of various Comparison-based sorting algorithms written in C#, with verbose instructions for each iteration and pass.
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
24 Jun 2009
AdamNThompson
This class sorts objects using Generics and LINQ Lambda Expressions.
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#
Uses .NET extension method as an example on how to sort mixed alpha/numeric text
Easy sorting of Generic List and IEnumerable lists by property name.
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.
How to compute percentiles of a stream of data too large to fit into memory at once
How much faster will implementing "the generic bad algorithm" in SSE2 make it?
Determine number of steps in sorting algorithms
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.
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.
This article discusses sorting of a user defined collection object based on any of the properties of the business entity.
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#.
Shows how to implement generic methods and how to use anonymous methods in C# 2.0.
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.
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
This simple program helps the user to sort objects.