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.


  • Ankit Sharma

    Searching Algorithms In C#

    This algorithm will perform a sequential search of item in given array. Every element is checked from start to end and if a match is found the index of matched element will be returned, otherwise -...
    Ankit Sharma Sep 02, 2017
  • Ankit Sharma

    Quick Sort Algorithm In C#

    In this article, I am going to explain about the Quicksort algorithm.This is a Divide and Conquer algorithm.It picks an element as pivot and partitions the given array around the picked pivot.
    Ankit Sharma Aug 29, 2017
  • Ankit Sharma

    Merge Sort Algorithm In C#

    In this blog, I will be discussing Merge sort algorithm.Merge sort is a comparison based sorting algorithm based on the divide and conquer approach.
    Ankit Sharma Aug 28, 2017
  • Ankit Sharma

    Insertion Sort Algorithm In C#

    In this article I am going to explain about the Insertion sort algorithm. Insertion Sort is based on the idea of consuming one element from input array in each iteration to find its correct positio...
    Ankit Sharma Aug 22, 2017
  • Ankit Sharma

    Selection Sort Algorithm In C#

    In this blog, I am going to explain about the Selection sort algorithm.
    Ankit Sharma Aug 18, 2017
  • Benjamin Adebowale

    A Simple Merge Sort Implementation [C#]

    MergeSort is a divide and conquer algorithm that splits an array into two halves (sub arrays) and recursively sorts each sub array before merging them back into one giant, sorted array.
    Benjamin Adebowale Aug 13, 2017
  • Ankit Sharma

    Bubble Sort Algorithm In C#

    In this blog, I am going to explain about the Bubble sort algorithm. Bubble sort is one of the most widely used sorting algorithms by the programmers worldwide. It can be applied to any collection ...
    Ankit Sharma Aug 09, 2017
  • Naveen A

    How To Create HDinsight With Azure Using Microsoft Cloud Services

    In this blog, you will learn how to create HDinsight with Azure, using Microsoft Cloud Services.
    Naveen A Jan 10, 2017
  • Nilesh Jadav

    Making A Change Problem With the Greedy Approach

    In this blog, you will learn how to make a 'Change Problem' with the Greedy approach.
    Nilesh Jadav Nov 03, 2016
  • Vipul Malhotra

    Reading Node Count in Xml using LINQ to XML

    This blog is to provide a way to get the count of a particular node in an xml.
    Vipul Malhotra Apr 19, 2016
  • 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
  • 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
  • Prakash Tripathi

    Binary Search Implementation Using C#

    This blog talks about the Binary Search Implementation using both the iterative and the recursive approaches in C#.
    Prakash Tripathi Feb 15, 2014
  • Mohammad Mirshahi

    Easy Encrypt and Decrypt Zip

    The attached sample code encrypts your file by 16 and 32 key secret and decrypts back by 16 and 32 Key.
    Mohammad Mirshahi Nov 29, 2011
  • Suresh Paldia

    Efficient Algorithm: Separate all 1s and 0s in a given array of 1s and 0s.

    Consider an array of only 1s and 0s. Write an algorithm that will separate all 1s and all 0s. Try to do it in one parse of array.
    Suresh Paldia Nov 25, 2010
  • Gaurav Rawat

    C# sharp demystified

    I hope to explore intricacies of c# from this. Also, I want to share various advanced techniques available in C# for everyone
    Gaurav Rawat Oct 30, 2010
  • Patrick Scott

    Design time Textbox Extension for dynamic multi text box data entry location

    Code which will allow the Design Time editor to place Textbox entries as often and as many as needed with condition for Text, Integer, and Floating Point entry. Settable parameters are number of d...
    Patrick Scott Aug 10, 2007
  • X

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

    Start Learning Now