TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About Algorithms
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Mike Gold (14)
Rajiv Singh (7)
Kevin Morales (4)
Rikam Palkar (4)
Suketu Nayak (4)
Baibhav Kumar (3)
Hussain Patel (3)
Zain Ul Hassan (3)
Rithik Banerjee (2)
Abhishek Dubey (2)
Zoran Horvat (2)
Vulpes (2)
Hanif Hefaz (1)
Ananthakrishna V (1)
Lokendra Singh (1)
Subham Ray (1)
Jithu Thomas (1)
Dileep Singh (1)
Douglas Wagner (1)
Chetan Sanghani (1)
Kautilya Utkarsh (1)
Arvind Singh (1)
Mohammed Asief (1)
Monica Rathbun (1)
Vipul Malhotra (1)
Swesh S (1)
Simran Verma (1)
Guest User (1)
Nitin (1)
Tural Suleymani (1)
Anmol Arora (1)
Vitalii Honcharuk (1)
Ojash Shrestha (1)
Pranam Bhat (1)
Khushbu Saini (1)
Joydip Kanjilal (1)
Stephen Simon (1)
Hemant Jindal (1)
Ahmad Mozaffar (1)
Sourav Bhattacharya (1)
Emiliano Musso (1)
Michal Habalcik (1)
Sahil Sharma (1)
Gowry S Paramasivam (1)
Bechir Bejaoui (1)
Muhammad Shakir (1)
Nenad Djodievic (1)
Suprotim Agarwal (1)
Saurabh Nandu (1)
Uziel gc (1)
Nick Hardman (1)
Related resources for Algorithms
No resource found
Understanding Infix, Postfix, and Prefix Expressions/Notations in DSA
10/10/2024 3:36:19 AM.
Infix, prefix, and postfix expressions are three notations for representing mathematical expressions in data structures and algorithms. Infix notation, where operators are between operands (e.g., A +
Data Structures And Algorithms - Part Three - An Array Of Fun
10/3/2024 11:42:22 AM.
Arrays in computer science are static data structures that store elements in contiguous memory locations. They can be one-dimensional, two-dimensional, or jagged arrays. This article explores how to d
Longest Consecutive Sequence in Array
10/1/2024 4:27:13 AM.
The "Longest Consecutive Sequence in Array" problem involves finding the longest sequence of consecutive integers in an unsorted array. This challenge can be efficiently solved using algorit
Optimizing Searching Algorithms in C# and Reducing Complexities
8/30/2024 6:54:15 AM.
This article explores the implementation of 10 common searching algorithms in C#, detailing their use cases, workings, and complexities. From simple linear searches to more complex algorithms like Bin
Data Structures and Algorithms (DSA) using C# .NET Core — Binary Trees and Binary Search Tree (BST) - I
8/20/2024 5:13:56 AM.
In this article we will learn about - Binary Trees. Explore the fundamentals of trees and delve into binary trees, focusing on Binary Search Trees (BST). Understand key terminologies, tree traversal,
Generative AI Boosts Personalized Marketing and Customer Engagement
8/7/2024 11:09:35 AM.
Generative AI transforms personalized marketing by creating tailored content at scale. It enhances marketing through personalized emails, product recommendations, dynamic website content, and targeted
Understanding the Binary Search Algorithm
8/6/2024 5:56:56 AM.
Understanding the Binary Search Algorithm delves into the mechanics of binary search, a fundamental algorithm in computer science. This guide covers its implementation in both iterative and recursive
What Is Data Science?
8/1/2024 6:09:14 AM.
Data Science is a field that integrates statistics, data analysis, and machine learning to extract valuable insights from data. Key programming languages for data science include Python, known for its
How to Use JWSHMAC in ASP.NET Web Application
7/29/2024 6:29:47 AM.
Learn how to implement JWSHMAC in an ASP.NET web application to secure JSON data using HMAC. This guide covers installing the JWT NuGet package, creating a JWT helper class for token generation and va
Data Structures and Algorithms (DSA) using C# .NET Core — Binary Trees and Binary Tree Types II
7/29/2024 6:12:25 AM.
This article explores various types of binary trees, including Full, Perfect, Complete, Balanced, Skewed, and Degenerate Binary Trees. It explains their properties and distinctions, such as how Full a
Role of Data Science and Machine learning in Python
7/24/2024 6:11:23 AM.
Data Science and Machine Learning in Python leverage powerful libraries like Pandas, NumPy, and Scikit-learn for data analysis and modeling. Python excels in data cleaning, exploration, and visualizat
Impact of Quantum Computing on Data Security
7/17/2024 12:15:07 PM.
Explore the transformative effects of quantum computing on data security in this insightful study. Delve into the potential vulnerabilities posed by quantum algorithms to traditional encryption method
Harnessing The Power Of AI In Project Management
6/17/2024 9:17:11 AM.
Artificial Intelligence (AI) is revolutionizing project management by enhancing scheduling, resource allocation, risk management, decision-making, task automation, and team collaboration. AI tools lik
Batch Gradient Descent: The Key to Machine Learning Optimization
6/8/2024 1:05:31 PM.
Batch Gradient Descent is a robust and precise optimization technique that forms the backbone of many machine learning algorithms. Its ability to provide stable and deterministic updates makes it a pr
Introduction To AES And DES Encryption Algorithms In .NET
6/5/2024 5:38:31 AM.
Explore encryption methods like Symmetric (DES, 3DES, AES) and Asymmetric (RSA, DSA), highlighting key differences in key management, security, and performance. Understand DES vulnerabilities and adva
Hash Password Generator
5/28/2024 11:19:41 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 c
The Union Find Algorithm in a Simplest Manner Possible
5/28/2024 5:01:03 AM.
The Union-Find algorithm, also known as the Disjoint Set algorithm, is a powerful tool for managing disjoint sets. It efficiently finds which set an element belongs to and can determine if a graph for
Data Structure behind Max and Min Heap
5/27/2024 5:09:06 AM.
Let's explore the fundamental concepts of priority queues and heap data structures in the context of C# programming. Readers will gain insights into the underlying principles of priority-based ope
Data Structures and Algorithms (DSA) using C# .NET Core - Binary Trees and Binary Search Tree (BST) Tree Traversal- II
5/1/2024 5:14:53 AM.
The fundamentals of Tree and Binary Search Tree, delving into data reading, node addition, deletion, and search operations through tree traversal. Understand three traversal types: Preorder, Inorder,
Arrays in Data Structures and Algorithms
4/11/2024 11:19:14 AM.
Arrays are essential data structures in programming, storing similar data items in contiguous memory. They streamline organization and access, enabling efficient storage and retrieval of elements and
What Is Automatic Tuning In Azure SQL Database
3/28/2024 6:37:39 AM.
Microsoft has long given us DBA tools and suggestions to help tune databases, to fix queries with indexes, and many times they were of questionable merit. We have all seen the dreaded dta_index names
Learn About Data Structures And Algorithm (DSA) - Part Three
3/21/2024 9:32:38 AM.
This article will be of some sort of theoretical and story based. It will tell you about the crucial concepts of data structures and algorithms in terms of understanding the linked list with a unique
Learn About Data Structures And Algorithm (DSA) - Part Two
3/21/2024 9:31:47 AM.
This article will tell you about the crucial concepts of data structures and algorithms in terms of the understanding list as ADT. This article is the second one in the series of “Data Structure and A
Hashing Techniques in Data Structures and Algorithms
3/21/2024 9:02:33 AM.
Hashing in data structures utilizes hash functions to map arbitrary-sized data to fixed-size values, enabling efficient storage and retrieval within large datasets commonly employed in hash tables and
Data Structures And Algorithms - Part One - Introduction
3/20/2024 11:52:14 AM.
Explore the fundamentals of data structures and algorithms in this introductory course. Learn about data organization, algorithmic thinking, and foundational concepts essential for problem-solving in
Learn About Data Structures And Algorithms (DSA)
2/15/2024 11:22:20 AM.
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
Rate Limiting Algorithms in .NET Core
1/24/2024 5:58:23 AM.
We’ll explore various rate limiting algorithms in the context of .NET Core, providing code snippets for implementing Token Bucket, Sliding Window, Fixed Window, and Concurrency limiters.
What is Text Analysis in Artificial Intelligence
11/2/2023 4:19:28 AM.
what is text analysis in AI, what are the techniques available in the text analaysis, how it would be beneficial to the business, the number of use cases available for the text analaysis and finally t
Counting Cycles in Undirected Graph with DFS
10/27/2023 5:04:57 AM.
This is a graph problem to count the noumber of cycles with length n using Depth First Search
Detecting Cycles in Undirected Graphs
9/25/2023 8:58:41 AM.
This C# class, Detect_cycle_in_an_undirected_graph, identifies cycles in undirected graphs using Depth-First Search (DFS). It represents the graph and checks for cycles efficiently. Time complexity: O
BFS for Disconnected Graph
8/22/2023 4:56:52 AM.
This code implements breadth-first search (BFS) for disconnected graphs. It uses an adjacency list to represent the graph and provides methods for adding edges and performing BFS traversal. The constr
Depth First For a Graph
8/17/2023 7:53:29 AM.
Explore the Depth First Search (DFS) algorithm implementation in C# with this code snippet. The provided DfsGraph class embodies a graph, equipped with methods for DFS traversal. Define vertices, esta
Efficient Image Optimizer Using C# WPF
7/24/2023 8:16:04 AM.
This article explores the process of building an image optimizer using C# WPF (Windows Presentation Foundation).
Check If a Tree is Subtree of Another Tree
6/20/2023 6:31:50 AM.
In this article, we will understand the Algorithm of how to check a tree is a subtree of another tree with code examples and code explanations.
Minimum Depth of Binary Tree
6/20/2023 6:09:17 AM.
Find Minimum Depth of Binary Tree
Rivest Shamir Adleman(RSA) Algorithm and Functions
6/19/2023 7:13:37 AM.
In Java, you can leverage the built-in cryptographic libraries to generate RSA key pairs, encrypt and decrypt messages, and perform digital signatures. This article explores the RSA application and it
LinkedList Implementation In Javascript
3/15/2023 7:08:28 AM.
LinkedList is one of the major data structures used, so it becomes very crucial to understand its behavior, once you have a clear knowledge of the basics, you can solve most complex problems.
Understanding Consensus Algorithms In Blockchain
2/4/2023 5:44:54 PM.
In this article, we'll go through some of the popular consensus algorithms currently being used by different blockchains, including.
Algorithms And Data Structures Interview Question - Recursion
12/1/2022 5:47:27 AM.
In this article, you will learn about algorithms and data structures interview question - recursion.
Usage Of STL In CPP Programming
3/23/2022 4:45:52 PM.
Standard Template Library that is considered as the bundle of template classes and pre defined functions that is highly used segment for the generic programming.
Fast, Short And Clean O1 LRU Cache Algorithm Implementation In C#
3/23/2022 6:09:56 AM.
In this article, you will learn about Fast, short and clean O1 LRU Cache implementation in C#
Convert Numbers To Roman Characters In C#
3/22/2022 3:05:05 PM.
This is medium level problem to Convert Numbers To Roman Characters In C# on leetcode.
Microsoft Azure AI Fundamentals
12/19/2021 2:21:50 PM.
We’ll talk about Microsoft AI, the pathway to learn for beginners who are curious to explore the Microsoft AI Platforms, various functionalities and features supported by Machine Learning Studio in Az
List Of Algorithns In Computer Programming
12/7/2021 1:53:09 PM.
I'm adding here the lis of Algorithms available in computer programming. These algorithms are used in our day to day coding and in our real-life.
Knapsack Problem In Analysis And Design Of Algorithms
9/6/2020 10:10:34 PM.
In this article, you will learn about the Knapsack problem in the analysis and design of algorithms.
Best Sorting Algorithm
7/24/2020 12:43:32 AM.
In this article, you will learn about which sorting algorithm is the best.
Find The Next Greater Element
7/8/2020 6:47:16 AM.
In this article, you will learn how to find every element's next greater element.
Working With Red-Black Trees In C#
5/28/2020 8:49:23 PM.
Although binary search trees (BSTs) are used widely, as data gets added, binary search trees tend to degenerate into an unordered linked list over time. The "red-black tree" is a related typ
How To Choose Machine Learning Algorithms
1/22/2020 4:43:17 PM.
In this article, you will learn how to choose a machine learning algorithm.
Binary Search in Java
9/15/2019 11:21:48 PM.
In this article, we are going to describe the 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 so
Linear Search in Java
9/15/2019 11:17:16 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. Th
String Algorithm - Validating If String Conversion Requires More Than One Edits
9/3/2019 11:53:07 PM.
This article describes the algorithm to validate how many edits are required to convert one string into another string
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
Algorithms Of Microsoft Azure Machine Learning
7/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 Notation
6/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.
Key Based Cryptographic Algorithms
9/23/2016 1:30:46 PM.
In this article, you will learn about Key based cryptographic algorithms.
Regression Algorithms Parameters In Azure ML
5/7/2016 2:49:51 PM.
In this article you will learn about Regression Algorithms parameters in Azure ML.
Understanding Classification Algorithms In Azure ML
4/25/2016 12:57:58 PM.
In this article you will understand about Classification Algorithms in Azure ML.
Classification Algorithms Parameters In Azure ML
4/25/2016 12:56:19 PM.
In this article you will learn about Classification Algorithms parameters in Azure ML.
Genetic Algorithm For Icon Generation in Visual Basic
4/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 Review
1/9/2015 4:02:02 PM.
This article provides a brief Game Programming Algorithms and Techniques book review.
Introduction to Regular Expressions
12/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 Numbers
10/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.
Cryptography in VB.NET Part 1
12/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 Data
10/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.
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 Puzzles
9/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 Solution
7/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 Encryption
5/13/2012 3:14:24 AM.
The classes in the .Net Framework cryptography namespace manage many details of cryptography for you.
Cryptography in .NET
5/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 Beta1
5/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 Boards
4/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.
Efficient String Matching Algorithm with Use of Wildcard Characters
8/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 .NET
12/16/2010 2:06:40 AM.
Genetic Algorithms (GAs) are adaptive methods that can be used to solve search and optimization problems.
Using PLINQ to Improve Learning Algorithms
12/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.
AI: Using Genetic Algorithms and NetSpell to Solve Anagrams
1/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.
Using Genetic Algorithms to Determine Calculus Derivative Functions in C# and.NET
11/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 .NET
8/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 .NET
8/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.
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 .NET
12/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.