Skip to content

TeddySmith.IO

Menu
  • Home

Deep Dive into C# Dictionaries: Performance and Optimization

June 4, 2024 Author: teddysmithdev Category: Algorithms and Data Structures

Imagine that you are coding a program that allows customers to order vapes online. You are tasked with making a menu that displays different types of vapes on a company website. While this array is useful and innocent, this design has many downsides including: O(N) runtime is not exactly the…

read more

Bubble Sort in C#: Step-by-Step Implementation

June 3, 2024 Author: teddysmithdev Category: Algorithms and Data Structures

Sorting algorithms have been the subject of massive research in computer science. They all are trying to solve the some problem. Given an array of unsorted values, how can we sort them so that they end up in ascending order? Bubble Sort is a sorting algorithm with the following steps:…

read more

C# Recursion: Simple Concepts, Powerful Results

June 3, 2024 Author: teddysmithdev Category: Algorithms and Data Structures

Recursion is a foundational computer science concept that many concepts are built on top of. Recursion can elegantly solve many algorithms or it can create massive time complexities that ruin your code. But before jumping into the deep end, let’s start simple. Recursion is the term for a function calling…

read more

Queues in C#: Leveraging FIFO for Optimal Performance

June 2, 2024 Author: teddysmithdev Category: Algorithms and Data Structures

A queue is a data structure that is designed to process temporary data. Just like a stack, it processes data but it a different order. Just like a stack, a queue is built from existing data structures; therefore, it is an abstract data type. The best way to think of…

read more

From Theory to Practice: Implementing Stacks in C#

June 2, 2024 Author: teddysmithdev Category: Algorithms and Data Structures

A stack stores data in the same way arrays do. In fact, a stack data structure is actually just an array with limitations. The purposeful “limitations” that we place on stacks are: Push, pop, and peek are operations given to the stack, because it closely resembles a stack of plates….

read more

Comment Box Tailwind CSS

February 2, 2024 Author: teddysmithdev Category: Uncategorized
read more

React TypeScript Course Tailwind CSS Comment Box

January 18, 2024 Author: teddysmithdev Category: Uncategorized
read more

Tailwind CSS Login React

January 16, 2024 Author: teddysmithdev Category: Uncategorized
read more

Swagger .NET Core Web API JWT Setup

January 15, 2024 Author: teddysmithdev Category: Uncategorized
read more

Two Sum LeetCode Interview Question (Explained Simply)

December 8, 2023 Author: teddysmithdev Category: LeetCode

Given an array of integers and a target value, return the indices of 2 numbers that add up to the input target value. The first “two sum” in our example is 8 and 2, because they add up to 10. LeetCode also asks us to return the indices which are…

read more

Posts navigation

Older posts
Newer posts

Recent Posts

  • Mastering Longest Common Subsequence: The Key to Dynamic Programming on LeetCode
  • Binary Search on the Answer: A Powerful Algorithmic Pattern
  • Cracking LeetCode 150: Mastering Reverse Polish Notation Evaluation
  • Union-Find Essentials: Unlocking the Power of Disjoint Sets
  • Number Of Provinces – 547. LeetCode

Check out my Youtube

Categories

  • Adobe Experience Manager
  • Algorithm Patterns
  • Algorithms and Data Structures
  • C#
  • Career
  • Clean Code
  • CSS
  • Design Patterns
  • Java
  • Javascript
  • LeetCode
  • LINQ
  • React
  • Refactoring
  • SQL
  • Uncategorized
Copyright © 2025 TeddySmith.IO. All Rights Reserved.
Screenr parallax theme by FameThemes