<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Csharp on Keith Hodo</title><link>https://keithhodo.dev/tags/csharp/</link><description>Recent content in Csharp on Keith Hodo</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Keith Hodo</copyright><lastBuildDate>Fri, 06 Mar 2026 16:22:29 -0800</lastBuildDate><atom:link href="https://keithhodo.dev/tags/csharp/index.xml" rel="self" type="application/rss+xml"/><item><title>Azure Functions: Merge Algorithm Runtime Comparison (Part 3)</title><link>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-3/</link><pubDate>Mon, 05 Jun 2017 00:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-3/</guid><description>Part 3 of 3: Adding QuickFind, QuickUnion, and WeightedQuickUnion — analyzing algorithmic complexity and finding a bug in the test harness.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-3/feature.jpg"/></item><item><title>Azure Functions: Merge Algorithm Runtime Comparison (Part 2)</title><link>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-2/</link><pubDate>Fri, 02 Jun 2017 14:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-2/</guid><description>Part 2 of 3: Converting an HTTP Trigger to a ServiceBus Topic Trigger — reading from ServiceBus, writing to Blob and Table Storage.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-2/feature.jpg"/></item><item><title>Azure Functions: Merge Algorithm Runtime Comparison (Part 1)</title><link>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-1/</link><pubDate>Fri, 02 Jun 2017 10:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-1/</guid><description>Part 1 of 3: Setting up Azure ServiceBus Topics to compare merge algorithm performance across QuickFind, QuickUnion, WeightedQuickUnion and WeightedQuickUnionWithPathCompression.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-merge-algorithm-part-1/feature.jpg"/></item><item><title>Azure Functions: Going Beyond Hello World!</title><link>https://keithhodo.dev/posts/azure-functions-going-beyond-hello-world/</link><pubDate>Fri, 26 May 2017 00:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-going-beyond-hello-world/</guid><description>Creating a sorting Function that writes to Azure Table Storage — using the WeightedQuickUnionWithPathCompression algorithm.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-going-beyond-hello-world/feature.jpg"/></item><item><title>Azure Functions: Develop and Debug Using Visual Studio</title><link>https://keithhodo.dev/posts/azure-functions-develop-debug-visual-studio/</link><pubDate>Wed, 26 Apr 2017 00:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-develop-debug-visual-studio/</guid><description>Setting up local development and debugging for Azure Functions using Visual Studio 2015.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-develop-debug-visual-studio/20170426FunctionsPlatformFeatures.jpg"/></item><item><title>Azure Functions: Getting Started/Hello World</title><link>https://keithhodo.dev/posts/azure-functions-getting-started/</link><pubDate>Tue, 25 Apr 2017 00:00:00 +0000</pubDate><guid>https://keithhodo.dev/posts/azure-functions-getting-started/</guid><description>Getting started with Azure Functions — creating your first webhook with C#.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://keithhodo.dev/posts/azure-functions-getting-started/feature.jpg"/></item></channel></rss>