Categories

LeetCode

LeetCode: Reorder List in C#

4 minute read

Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#.

Median of Two Sorted Arrays in C#

5 minute read

Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#.

Merging Two Sorted Lists in C#

3 minute read

Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#.

Reverse Linked List in C#

3 minute read

Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#.

Search a 2D Matrix in C#

2 minute read

Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches.

Solving 3Sum in C#

3 minute read

Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#.

Solving Valid Palindrome in C#

3 minute read

Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#.

Solving Car Fleet in C#

3 minute read

Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#.

Solving Valid Sudoku in C#

5 minute read

Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets.

Solving Valid Parentheses in C#

3 minute read

Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly.

Solving Min Stack in C#

3 minute read

Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples.

Back to top ↑

Algorithms

LeetCode: Reorder List in C#

4 minute read

Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#.

Median of Two Sorted Arrays in C#

5 minute read

Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#.

Merging Two Sorted Lists in C#

3 minute read

Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#.

Reverse Linked List in C#

3 minute read

Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#.

Search a 2D Matrix in C#

2 minute read

Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches.

Solving 3Sum in C#

3 minute read

Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#.

Solving Valid Palindrome in C#

3 minute read

Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#.

Solving Car Fleet in C#

3 minute read

Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#.

Solving Valid Sudoku in C#

5 minute read

Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets.

Solving Valid Parentheses in C#

3 minute read

Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly.

Solving Min Stack in C#

3 minute read

Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples.

Back to top ↑

.NET

Introduction to .NET Aspire in .NET 10

5 minute read

Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al...

Back to top ↑

Programming

Back to top ↑

C#

Back to top ↑

.NET C#

Back to top ↑

Docker

Back to top ↑

DevOps

Back to top ↑

Healthcare-IT

Back to top ↑

FHIR

Back to top ↑

Distributed Systems

Introduction to .NET Aspire in .NET 10

5 minute read

Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al...

Back to top ↑

Azure

Back to top ↑