C# Corner

Related resources for Algorithms
  • Learn About Data Structures And Algorithms (DSA)11/13/2018 1:51:46 PM. This article will tell you almost everything about the crucial concepts of data structures and algorithms. This article is the first one in the series of “Data Structure and Algorithm (DSA)”. You’ll l
  • Send HTTP POST Request In Web View Windows UWP, 8.1 Platform2/23/2018 5:16:31 PM. In this tutorial, we will discuss how we can send POST request in a web view and get a result in the call back from webview.
  • Implement Symmetric And Asymmetric Cryptography Algorithms With C#12/9/2017 1:33:12 PM. How to encrypt and decrypt data using Symmetric and Asymmetric algorithms using C# Programming language
  • The C# Programming Language Is Well-Suited For Big Data Type Algorithms11/29/2017 6:01:14 PM. C# programmer jobs abound as the Microsoft .NET framework continues to be in demand. With the technology evolution, there are new systems that are coming up and being integrated into software developm
  • Searching Algorithms In C#9/2/2017 1:02:03 PM. 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 -1 w
  • A Simple Merge Sort Implementation [C#]8/13/2017 5:08:17 PM. 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.
  • Algorithms Of Microsoft Azure Machine Learning7/5/2017 11:49:40 AM. Every Data Science and Machine Learning beginner has only one question in mind: how to start with Machine Learning or how to choose algorithms in Machine Learning, So let's understand Algorithms o
  • Data Structures And Algorithms - Part Two - A Word About Big-O Notation6/17/2017 12:16:44 AM. This article is an introduction to Big-O Notation, which is used to measure the running time of a function/ method.
  • Data Structures And Algorithms - Part Three - An Array Of Fun6/16/2017 3:30:01 AM. Data Structures And Algorithms An Array Of Fun.
  • Data Structures And Algorithms - Part One - Introduction5/22/2017 4:12:28 PM. Introduction to data structures and algorithms.
  • Introduction To AES And DES Encryption Algorithms In .NET2/17/2017 10:37:27 AM. In this article, I am going to explore encryption and decryption. We will see some of the encryption algorithms with C# example code.
  • Making A Change Problem With the Greedy Approach11/3/2016 2:01:09 PM. In this blog, you will learn how to make a 'Change Problem' with the Greedy approach.
  • Key Based Cryptographic Algorithms9/23/2016 1:30:46 PM. In this article, you will learn about Key based cryptographic algorithms.
  • Regression Algorithms Parameters In Azure ML5/7/2016 2:49:51 PM. In this article you will learn about Regression Algorithms parameters in Azure ML.
  • Understanding Classification Algorithms In Azure ML4/25/2016 12:57:58 PM. In this article you will understand about Classification Algorithms in Azure ML.
  • Classification Algorithms Parameters In Azure ML4/25/2016 12:56:19 PM. In this article you will learn about Classification Algorithms parameters in Azure ML.
  • Search Algorithms Of Apple App Store Improved2/21/2016 9:02:36 AM. Apple has made some improvement in the way in which Apple Store search works. The search results are more relevant, to the inserted keyword.
  • Genetic Algorithm For Icon Generation in Visual Basic4/16/2015 10:08:30 PM. This article provides some of the basics of genetic algorithms, including what they are, what they're good for, why we call them "genetic", and so on. This provides both theory and sample implementations in Visual Basic .NET.
  • A Day Without Visual Studio; Game Programming Algorithms and Techniques Review1/9/2015 4:02:02 PM. This article provides a brief Game Programming Algorithms and Techniques book review.
  • Introduction to Regular Expressions12/22/2014 4:22:18 PM. 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.
  • The Fibonacci Numbers10/3/2014 2:49:28 PM. This article helps you to understand Fibonacci Numbers and also provides various ways to generate a Fibonacci series in C#.
  • Using a Genetic Algorithm to Do Consultant Scheduling in C#2/22/2013 11:25:49 AM. 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.
  • Bubble Sort In C#1/4/2013 2:36:21 PM. In this article I am going to show sorting an array using the Bubble Sort Algorithm.
  • Cryptography in VB.NET Part 112/1/2012 2:31:01 AM. For any Distributed Framework or Infrastructure to be successful today it has to have an extensive support for developing secured solutions. Microsoft .NET is developed from bottom up with security in mind. It has an eclectic security infrastructure.
  • Using Symmetric Algorithms to Encrypt Data10/4/2012 9:40:25 AM. In this article, I will propose a method of how to encrypt data and store it using symmetric algorithms whose are, in fact, four integrated classes within the .Net framework, namely DES,RC2,Rijndael and TripleDES but I will perform the task using the two last ones as they are the mostly used in real time cases.
  • Hash Password Generator10/3/2012 10:54:06 AM. This visual tool generates the hashed password using either SHA1 or MD5 hashing algorithm depending on the choice you make. It will display the hashed password in the read only text box, it can also copy the hashed password to clipboard on your choice for easy paste operation.
  • Implementation of MD-5 9/29/2012 8:37:17 AM. Describing, how can we implement MD5 and how it works and what is purpose of Hash algorithm.
  • Evolving Register Network using Genetic Algorithms in C# 9/23/2012 6:59:13 AM. 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 solution.
  • Using Genetic Algorithms to come up with Sudoku Puzzles9/23/2012 6:48:32 AM. 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 genetic algorithms.
  • Configurable String Matching Solution7/18/2012 6:54:36 AM. In this article we are presenting classes which can be used to formalize the string comparison. Applications can offer several comparison methods and then let the caller decide which one to use in every call to a function. Classes shown in this article can help build such functionality almost without effort.
  • File Encryption5/13/2012 3:14:24 AM. The classes in the .Net Framework cryptography namespace manage many details of cryptography for you.
  • Cryptography in .NET5/13/2012 3:07:25 AM. This article gives a brief overview of Cryptography and the Cryptography support provided by the .NET Framework. I begin by introducing Cryptography and then proceed to examine the various types of it. In particular, I review and analyze the various cryptography algorithms and objects supported by .NET. I conclude after proposing and briefly discussing the algorithmic technique that would work best for you.
  • Symmetric Encryptor Beta15/13/2012 3:05:06 AM. Free to use Encrypt/Decrypt using 2 Symmetric Algorithms 'DES' and 'RC2' coded in C#.
  • Using Generic Algorithms to Layout Circuit Boards4/23/2012 2:39:53 AM. This article tells you how to use a Genetic Algorithm to optimally layout parts on a circuit board so they have the shortest connections between them.
  • Linear Search in Java3/25/2012 4:12:05 PM. In this article we are going to discuss or describe Java linear searches. This is the simplest method of searching. In this method, the element to be searched is sequentially searched in the list. This method can be applied to a sorted or an unsorted list.
  • Binary Search in Java3/24/2012 3:34:35 PM. In this article we are going to describe implementation of a Binary Search in the Java language. So first you should understand what a Binary Search is. A Binary Search is applicable only to a sorted array and any data structure.
  • Efficient String Matching Algorithm with Use of Wildcard Characters8/16/2011 12:01:25 AM. In this article we shall cover one common problem in textual data processing and that is how to match strings against patterns that may contain wildcard characters.
  • Implementing the QT Algorithm using C#3/19/2011 3:33:36 PM. The basic idea of cluster analysis is to partition a set of points into clusters which have some relationship to each other.
  • Simulating Binary Literals in C#3/19/2011 3:29:57 PM. How to use integers instead of strings so that we can easily do bit and normal arithmetic with binary numbers.
  • Genetic Algorithms in .NET12/16/2010 2:06:40 AM. Genetic Algorithms (GAs) are adaptive methods that can be used to solve search and optimization problems.
  • Genetic Cloud1/25/2010 1:32:27 AM. Complex optimization tasks, like travelling salesman problem, can be solved by simple algorithms with random searching component. Genetic algorithm is one of such approaches. It gives better solution on the big population sizes, but the execution time grows non-linear with population size growth. Another way to increase accuracy is to have several parallel runs. The additional resources for parallel runs could be taken in a Cloud.
  • Using PLINQ to Improve Learning Algorithms12/2/2009 6:52:16 AM. PLINQ is a welcome addition to the .NET 4.0 framework, allowing us to operate on collection elements in parallel. This article examines the performance improvements of PLINQ over LINQ when doing heavy calculations on a large collection of genomes in a particular learning algorithm.
  • Using PLINQ to Improve Learning Algorithms12/2/2009 6:52:16 AM. PLINQ is a welcome addition to the .NET 4.0 framework, allowing us to operate on collection elements in parallel. This article examines the performance improvements of PLINQ over LINQ when doing heavy calculations on a large collection of genomes in a particular learning algorithm.
  • Fancy Algorithms/Concepts8/14/2007 4:09:04 AM. Are developers trying to take objet oriented programming/Algorithms/concepts too far and making it so complex that nobody can edit or modify the code without help?
  • Solving Polynomial Equations with Complex Roots using Genetic Algorithms in VB.Net4/25/2007 5:01:42 AM. This article features a program in which the user can enter a polynomial equation and it will use GAs to determine the complex roots.
  • Solving Polynomial Equations with Complex Roots using Genetic Algorithms in VB.Net4/25/2007 5:01:42 AM. This article features a program in which the user can enter a polynomial equation and it will use GAs to determine the complex roots.
  • Public Key Token Generation Algorithm in VB.NET4/25/2007 5:01:02 AM. Public Key Token is used by the .Net runtime in lot of places but its generation algorithm is not clearly mentioned in the documentation. The PublicKeyTokenGenerator class and a small utility that generates Public Key Token from the Public Key using that class. The utility provides a feature not found in the .Net framework’s sn.exe utility, viz., generation of the Public Key Token from the Key Pair file.
  • Public Key Token Generation Algorithm in VB.NET4/25/2007 5:01:02 AM. Public Key Token is used by the .Net runtime in lot of places but its generation algorithm is not clearly mentioned in the documentation. The PublicKeyTokenGenerator class and a small utility that generates Public Key Token from the Public Key using that class. The utility provides a feature not found in the .Net framework’s sn.exe utility, viz., generation of the Public Key Token from the Key Pair file.
  • AI: Using Genetic Algorithms and NetSpell to Solve Anagrams1/31/2007 7:30:34 AM. Remember the puzzles where you are given a jumble of letters and you have to unscramble a word? This article shows you how to use a genetic algorithm and NetSpell, an open source spell checker, to solve these anagram puzzles.
  • Solving Polynomial Equations with Complex Roots using Genetic Algorithms in C#1/29/2007 4:42:38 AM. This article features a program in which the user can enter a polynomial equation and it will use GAs to determine the complex roots.
  • Biology inspired Computing work in VB.NET1/22/2007 3:13:10 AM. Biology teaches us a set of rules defined by nature that have evolved over millions of years. So, if you want to put intelligence into something simplifying the world around you into basic rules can give you a big head start.
  • AI: Using Genetic Algorithms and NetSpell to Solve Anagrams1/22/2007 12:20:47 AM. Remember the puzzles where you are given a jumble of letters and you have to unscramble a word? This article shows you how to use a genetic algorithm and NetSpell, an open source spell checker, to solve these anagram puzzles.
  • AI: Using Genetic Algorithms and NetSpell to Solve Anagrams1/22/2007 12:20:47 AM. Remember the puzzles where you are given a jumble of letters and you have to unscramble a word? This article shows you how to use a genetic algorithm and NetSpell, an open source spell checker, to solve these anagram puzzles.
  • Using Genetic Algorithms to Determine Calculus Derivative Functions in C# and.NET11/27/2006 7:29:02 AM. This article describes how you can use genetic algorithms in .NET to determine derivatives of mathematical functions. The program uses an algorithm called Multiple Expression Programming (MEP) inside the genomes to exercise a function tree.
  • Using Genetic Algorithms to Determine Calculus Derivative Functions in C# and.NET11/27/2006 7:29:02 AM. This article describes how you can use genetic algorithms in .NET to determine derivatives of mathematical functions. The program uses an algorithm called Multiple Expression Programming (MEP) inside the genomes to exercise a function tree.
  • Biology Inspired Computing Work in C#8/31/2006 5:25:07 AM. Biology teaches us a set of rules defined by nature that have evolved over millions of years. So, if you want to put intelligence into something simplifying the world around you into basic rules can give you a big head start.
  • Using Genetic Algorithms to Generate Evolutionary Art in C# and .NET8/31/2006 4:12:08 AM. In this article we will experiment a bit with genetic algorithms and creating fitness functions that produce art on a Windows Form.
  • Gene Expression Programming (GEP) in C# and .NET8/31/2006 2:38:24 AM. Gene Expression programming (GEP) is a subset of Genetic Algorithms, except it uses genomes whose strings of numbers represent symbols. The string of symbols can further represent equations, grammars, or logical mappings.
  • File Encryption in Microsoft .NET3/18/2006 5:14:05 AM. The classes in the .Net Framework cryptography namespace manage many details of cryptography for you. Some are wrappers for the unmanaged Microsoft CryptoAPI, while others are purely managed implementations. Cryptography protects data from being viewed or modified and provides secure channels of communication over otherwise insecure channels.
  • File Encryption in Microsoft .NET3/18/2006 5:14:05 AM. The classes in the .Net Framework cryptography namespace manage many details of cryptography for you. Some are wrappers for the unmanaged Microsoft CryptoAPI, while others are purely managed implementations. Cryptography protects data from being viewed or modified and provides secure channels of communication over otherwise insecure channels.
  • Cryptography in Microsoft .NET Part 1: Encryption3/18/2006 5:11:56 AM. For any Distributed Framework or Infrastructure to be successful today it has to have an extensive support for developing secured solutions. Microsoft .NET is developed from bottom up with security in mind. It has an eclectic security infrastructure.
  • Cryptography in Microsoft .NET Part 1: Encryption3/18/2006 5:11:56 AM. For any Distributed Framework or Infrastructure to be successful today it has to have an extensive support for developing secured solutions. Microsoft .NET is developed from bottom up with security in mind. It has an eclectic security infrastructure.
  • AI: Population based Incremental Learning in VB.NET3/17/2006 11:04:30 PM. In this article I would like to discuss another offshoot of the genetic algorithm called Population Based Incremental Learning (PBIL).
  • AI: Population based Incremental Learning in VB.NET3/17/2006 11:04:30 PM. In this article I would like to discuss another offshoot of the genetic algorithm called Population Based Incremental Learning (PBIL).
  • Building Stacks with VB.Net3/17/2006 11:02:17 PM. The following article presents a general definition of the stack data structure and its most common functions. This article explores a sample stack implementation as a .NET class in VB.Net, as well as some interesting usage scenarios.
  • Building Stacks with VB.Net3/17/2006 11:02:17 PM. The following article presents a general definition of the stack data structure and its most common functions. This article explores a sample stack implementation as a .NET class in VB.Net, as well as some interesting usage scenarios.
  • How Count Sort works in VB.NET3/13/2006 1:29:05 AM. Count Sort is Linear Sorting algorithm which sorts elements in O(n) time , the other linear sorts include Bucket and Radix sorts.
  • How Count Sort works in VB.NET3/13/2006 1:29:05 AM. Count Sort is Linear Sorting algorithm which sorts elements in O(n) time , the other linear sorts include Bucket and Radix sorts.
  • Sorting contents of a list using sort algorithm2/27/2006 12:36:19 AM. This Article shows how to use list container to add and sort items.
  • Mastermind Computer Player using Genetic Algorithms in C#2/1/2006 12:42:43 AM. After writing the Genetic Algorithm Article for implementing a Genetic Algorithm in C#, I tried to think of a good example of how to illustrate a real-world use of Genetic Algorithms to illustrate artificial intelligence.
  • Mastermind Computer Player using Genetic Algorithms in C#2/1/2006 12:42:43 AM. After writing the Genetic Algorithm Article for implementing a Genetic Algorithm in C#, I tried to think of a good example of how to illustrate a real-world use of Genetic Algorithms to illustrate artificial intelligence.
  • Implementing a Genetic Algorithms in C# and .NET12/29/2005 12:22:54 AM. One of the more interesting developments that has come out of the Artificial Intelligence world is the invention of Genetic Algorithms.
  • Using Genetic Algorithms to Design Logic Circuits in C#12/26/2005 4:18:09 AM. The article goes to explain that GA (Genetic Algorithms) have been used by various programmers to come up with 15 previous patented inventions + (and here is the startling part) some new ones! I can see the running joke in the patent office now.
  • Evolving Numeric Series using Genetic Algorithms in C#12/16/2005 5:58:08 AM. If you ever browsed around the book store, you'll notice these puzzle books or IQ test books and some of the books contain questions asking you to complete a series of numbers.
C# Language Specification 5.0
This book provides a complete description of the C# language 5.0.
Download