DEV Community

mohamed Tayel profile picture

mohamed Tayel

Technical Project Lead at SGT Egypt with 20+ years in software development. Specializes in .Net, SharePoint, and SQL Server. Passionate about delivering quality solutions

Joined Joined on  github website

Education

computer engineering

Work

.net Technical lead

Understanding String Interning in C#

Understanding String Interning in C#

5
Comments
3 min read

Want to connect with mohamed Tayel?

Create an account to connect with mohamed Tayel. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Understanding O(log N): Logarithmic Time Complexity

Understanding O(log N): Logarithmic Time Complexity

2
Comments
3 min read
Understanding O(N ): Quadratic Time Complexity in C#

Understanding O(N ): Quadratic Time Complexity in C#

2
Comments
3 min read
Understanding O(N): Linear Time Complexity in Algorithms

Understanding O(N): Linear Time Complexity in Algorithms

4
Comments
3 min read
Understanding O(1): The Power of Constant Time

Understanding O(1): The Power of Constant Time

2
Comments
3 min read
Understanding Big O Notation: A Beginner's Guide

Understanding Big O Notation: A Beginner's Guide

5
Comments
3 min read
Why Arrays Seem Strange

Why Arrays Seem Strange

1
Comments
3 min read
Understanding Array Equality in C#

Understanding Array Equality in C#

1
Comments
2 min read
Understanding Jagged Arrays in C#

Understanding Jagged Arrays in C#

7
Comments
4 min read
Enumerating Dictionary Keys

Enumerating Dictionary Keys

9
Comments
2 min read
Partitioning Data with a Dictionary in C#

Partitioning Data with a Dictionary in C#

8
Comments
3 min read
Refactoring Complex Conditions: Clean Code Solutions for Nested If Statements

Refactoring Complex Conditions: Clean Code Solutions for Nested If Statements

2
Comments
5 min read
Chaining LINQ Methods in C#: Why Order Matters

Chaining LINQ Methods in C#: Why Order Matters

2
Comments
3 min read
Limiting Results with `Take` and Ordering Data with `OrderBy`

Limiting Results with `Take` and Ordering Data with `OrderBy`

5
Comments
4 min read
Removing Elements from Lists in C# with RemoveAll

Removing Elements from Lists in C# with RemoveAll

1
Comments 1
3 min read
Safely Modifying Lists in C#: Avoiding Index Issues During Iteration

Safely Modifying Lists in C#: Avoiding Index Issues During Iteration

2
Comments
3 min read
How to Systematically Remove Elements from a List in C#

How to Systematically Remove Elements from a List in C#

1
Comments
3 min read
Mastering List Enumeration in C#: Full Code Examples

Mastering List Enumeration in C#: Full Code Examples

5
Comments
2 min read
Batching Iteration: A User-Friendly Way to Display Data

Batching Iteration: A User-Friendly Way to Display Data

1
Comments
3 min read
Mastering Loop Conditions and Subset Iteration in C#

Mastering Loop Conditions and Subset Iteration in C#

3
Comments
3 min read
For vs. Foreach in C#: Choosing the Right Tool for Enumeration

For vs. Foreach in C#: Choosing the Right Tool for Enumeration

1
Comments
3 min read
C# Dictionary p2

C# Dictionary p2

1
Comments
3 min read
C# Dictionary p1

C# Dictionary p1

1
Comments
4 min read
Dynamic Data Handling in C#: Resizing Collections with List<T>

Dynamic Data Handling in C#: Resizing Collections with List<T>

Comments
4 min read
Import from excel to Array using C#

Import from excel to Array using C#

Comments
4 min read
Introduction to Arrays

Introduction to Arrays

Comments
3 min read
Understanding How the .NET Compiler Handles Generics

Understanding How the .NET Compiler Handles Generics

2
Comments
3 min read
Designing a Covariant Generic Type in C#

Designing a Covariant Generic Type in C#

1
Comments
3 min read
Covariance and Contravariance in C#: Real-World Scenarios Explained

Covariance and Contravariance in C#: Real-World Scenarios Explained

2
Comments
4 min read
Understanding Variance in C#

Understanding Variance in C#

2
Comments
3 min read
Using Benchmarking to Explore Viable Redesigns

Using Benchmarking to Explore Viable Redesigns

6
Comments
3 min read
Understanding Optimization via Redesign

Understanding Optimization via Redesign

1
Comments
3 min read
Measuring Performance in C#: Benchmarking with BenchmarkDotNet

Measuring Performance in C#: Benchmarking with BenchmarkDotNet

4
Comments
3 min read
Completing the Paginator Class in C#

Completing the Paginator Class in C#

6
Comments
4 min read
Implementing the List Projection Class in C#

Implementing the List Projection Class in C#

1
Comments
4 min read
Applying Pagination to a Sorted List c#

Applying Pagination to a Sorted List c#

1
Comments
3 min read
Designing an Abstract Collection Interface for Pagination in C#

Designing an Abstract Collection Interface for Pagination in C#

1
Comments
3 min read
Article 3: Building a Team Assignment Application with Grid Formatting and Shuffling

Article 3: Building a Team Assignment Application with Grid Formatting and Shuffling

1
Comments
3 min read
Article 2: Building a Reusable Shuffler for Randomizing Data

Article 2: Building a Reusable Shuffler for Randomizing Data

1
Comments
3 min read
Article 1: Creating a Grid Formatter for Clean Data Display

Article 1: Creating a Grid Formatter for Clean Data Display

Comments
3 min read
Understanding the Need for Collections in Programming

Understanding the Need for Collections in Programming

1
Comments
4 min read
Generics in C#: Flexibility, Reusability, and Type Safety

Generics in C#: Flexibility, Reusability, and Type Safety

2
Comments
3 min read
Understanding Collections in .NET: A Guide to Simplicity and Abstraction

Understanding Collections in .NET: A Guide to Simplicity and Abstraction

1
Comments
4 min read
required Keyword in C#

required Keyword in C#

1
Comments
3 min read
Simplifying Complex Selections with LINQ and Extension Methods

Simplifying Complex Selections with LINQ and Extension Methods

2
Comments
4 min read
Renaming Functionality in Visual Studio: Improving Code Quality with Ease

Renaming Functionality in Visual Studio: Improving Code Quality with Ease

2
Comments
4 min read
Mastering Generalization in OOP: Techniques and Examples

Mastering Generalization in OOP: Techniques and Examples

3
Comments
2 min read
Simplifying Method Calls in C#: Techniques for Cleaner and More Maintainable Code

Simplifying Method Calls in C#: Techniques for Cleaner and More Maintainable Code

5
Comments
2 min read
Simplifying Conditional Expressions in C#: Tips for Clean and Readable Code

Simplifying Conditional Expressions in C#: Tips for Clean and Readable Code

1
Comments
2 min read
Mastering Clean Code: 4 Essential Techniques for Organizing Data in C#

Mastering Clean Code: 4 Essential Techniques for Organizing Data in C#

4
Comments
2 min read
Refactoring: Moving Features Between Objects

Refactoring: Moving Features Between Objects

1
Comments
3 min read
intro to Garbage Collection and Resource Management in C#

intro to Garbage Collection and Resource Management in C#

3
Comments
4 min read
Understanding Memory<T> in C#

Understanding Memory<T> in C#

16
Comments
4 min read
Introducing Span<T> in .NET

Introducing Span<T> in .NET

7
Comments
4 min read
Slicing an Array Using the Range Syntax in C#

Slicing an Array Using the Range Syntax in C#

2
Comments
3 min read
Exploring Indexers in C#: Array-Like Access for Custom Types

Exploring Indexers in C#: Array-Like Access for Custom Types

1
Comments
3 min read
Composing Methods: A Practical Guide to Clean Code

Composing Methods: A Practical Guide to Clean Code

3
Comments
4 min read
Attributes for Null-State Static Analysis in C#

Attributes for Null-State Static Analysis in C#

2
Comments
4 min read
Understanding NotNullWhen in C#

Understanding NotNullWhen in C#

4
Comments
3 min read
Handling Nulls in C# A Comprehensive Guide

Handling Nulls in C# A Comprehensive Guide

4
Comments
3 min read
loading...