Algorithms in C#
Welcome to Algorithms & Artificial Intelligence section of C# Corner. In this section, you will find various Algorithms and Artificial Intelligence related source code samples, articles, tutorials, and tips.


  • Jaydip Trivedi

    Encryption-Decryption Like a Student Thought

    I am describe an algorithm with practical steps proves with C# code or you can perform it in any language it's your choice. Graphic layout of tool works on this algorithm is depends on your thoughts.
    Jaydip Trivedi Oct 14, 2015
  • Vipul Malhotra

    Get Count Of A Substring In A String Without Using Loops

    This article will let us know on how to get count of a substring in a string without using loops
    Vipul Malhotra Sep 03, 2015
  • Jesus Morales

    Regular Expressions Part 3: Negation and Assertions

    This is a continuation of my series on regular expressions.
    Jesus Morales Jul 28, 2015
  • Alex Bell

    The Orthodromic Distance Between Two Geo-Points

    Computational algorithms pertinent to finding the great-circle distance between 2 points on Earth.
    Alex Bell Jul 07, 2015
  • Vipul Malhotra

    Using Keywords as Variables in C#

    In this blog we will see how to use the keywords in C# as variables.
    Vipul Malhotra Jul 02, 2015
  • Bruno Leonardo Michels

    Deserializing Interface Properties With Json.NET

    You can't deserialize something directly to an interface, You need a concrete class to instantiate. This can be done by following some easy steps.
  • Bruno Leonardo Michels

    Using Reflection to Get Enum Description and Value

    In this article you will see how to handle enum values with descriptions.
  • Jesus Morales

    Programming With Immutable, Funtional Objects: Eliminating Conditionals

    This article is an introduction to a series that will show techniques to be used in modern software systems, blending together functional and object-oriented programming.
    Jesus Morales May 27, 2015
  • Onlymorons onthiswebsite

    Generic Binary Search Tree With Keyed Values Using C#

    A Binary Search Tree (BST) is a binary tree (max. 2 childs per node) with every node a key and associated value.
  • Jesus Morales

    Regular Expressions Part 2: Grouping, Quantifiers, and Character Classes

    This article will attempt to explain and demonstrate the concepts of grouping and character classes. It will provide detailed content and examples to illustrate each concept.
    Jesus Morales Jan 09, 2015
  • Jesus Morales

    Introduction to Regular Expressions

    This article is the beginning of a series on regular expressions and the importance of learning such technologies. The article attempts to explain why this should matter to us.
    Jesus Morales Dec 22, 2014
  • Selva Ganapathy

    Stacked Queues, An Advance in Data Structures

    This article is about stacked queues to provide combined configuration of both structures to help us to access data in a fine way for proper memory allocation of the data.
    Selva Ganapathy Nov 24, 2014
  • Sahil Sharma

    The Fibonacci Numbers

    This article helps you to understand Fibonacci Numbers and also provides various ways to generate a Fibonacci series in C#.
    Sahil Sharma Oct 03, 2014
  • Selva Ganapathy

    Simple and Effective Way to Find the Boundary Items of a Binary Tree

    This article describes an algorithm that performs boundary item detection of a binary tree. Special logic in this algorithm makes this more effective than others.
    Selva Ganapathy Apr 07, 2014
  • Prakash Tripathi

    Calculate Fibonacci Series in Various Ways Using C#

    This article provides various ways to calculate the Fibonacci series including iterative and recursive approaches, It also exlains how to calculate Nth Fibonacci number.
    Prakash Tripathi Feb 16, 2014
  • Prakash Tripathi

    Insertion & Deletion in a Binary Search Tree Using C#

    This articles describes the algorithm to insert and delete elements in a Binary Search Tree (BST) and it's implementation in C#.
    Prakash Tripathi Jan 27, 2014
  • Prakash Tripathi

    Searching a Binary Search Tree (BST) Using C#

    This articles descries the various ways to searc the elements of a Binary Search Tree (BST) such as searching for an element in a BST, finding the minimum and maximum elements and finding the succe...
    Prakash Tripathi Jan 19, 2014
  • Prakash Tripathi

    Walking (Traversing) a Binary Search Tree Using C#

    This article describes walking (traversing) a Binary Search Tree implemented using C#.
    Prakash Tripathi Jan 15, 2014
  • Tushar agarwal

    Memory Management in .NET

    This tutorial describes Memory Management in .NET.
    Tushar agarwal Aug 23, 2013
  • Mike Gold

    Using a Genetic Algorithm to Do Consultant Scheduling in C#

    This article describes a way to use a type of genetic algorithm called PBIL (Population Based Incremenetal Learning) to optimize the scheduling of consultants on a group of 5 project.
    Mike Gold Feb 22, 2013
  • Razi Rais

    How Count Sort works

    Count Sort is Linear Sorting algorithm which sorts elements in O(n) time , the other linear sorts include Bucket and Radix sorts.
    Razi Rais Oct 17, 2012
  • Mike Gold

    Evolving Register Network using Genetic Algorithms in C#

    Genetic Algorithms are powerful AI tools because they can evolve through trial and error and converge into a solution. In this article we will use genetic algorithms to come up with an analog solut...
    Mike Gold Sep 23, 2012
  • Alfredo Alvarez

    Simple genetic algorithm on C#

    First steps on the exploration of genetic algorithms using C#
    Alfredo Alvarez Sep 23, 2012
  • Mike Gold

    Using Genetic Algorithms to come up with Sudoku Puzzles

    Sudoku is a new type of puzzle from Japan that will keep you entertained for a time and may even get you hooked. This article demonstrates how to generate a fully populated Sudoku grid using genet...
    Mike Gold Sep 23, 2012
  • Melkor

    Algorithm to Normalize and Sort Files

    A program which do all the sorting work for you. This program is just for Windows, I am working on a Mono Version for Linux.
    Melkor Sep 23, 2012
  • X

    Build smarter apps with Machine Learning, Bots, Cognitive Services - Start free.

    Start Learning Now