Skip to content

DSA in C# – A complete collection of Data Structures and Algorithms implemented in C#. Includes clean, well-commented solutions with time and space complexity analysis, organized by topics: Arrays, Strings, Linked Lists, Stacks, Queues, Trees, Graphs, Sorting, Searching, Recursion, Dynamic Programming, and more.

Notifications You must be signed in to change notification settings

imsunilg/DataStructures-Algorithms-CSharp

Repository files navigation

DataStructures-Algorithms-CSharp

DSA in C# – A complete collection of Data Structures and Algorithms implemented in C#. Includes clean, well-commented solutions with time and space complexity analysis, organized by topics: Arrays, Strings, Linked Lists, Stacks, Queues, Trees, Graphs, Sorting, Searching, Recursion, Dynamic Programming, and more.

📘 DSA in C#

A complete collection of Data Structures and Algorithms (DSA) implemented in C#.
This repository is created to help developers prepare for coding interviews, practice problem-solving, and strengthen computer science fundamentals using .NET.


✨ Features

  • Clean, modular, and well-commented C# code.
  • Covers time and space complexity for each problem.
  • Organized into topics for easy navigation:
    • Arrays & Strings
    • Linked Lists
    • Stacks & Queues
    • Trees & Graphs
    • Recursion & Backtracking
    • Sorting & Searching
    • Dynamic Programming
    • Greedy, Hashing, and more
  • Includes LeetCode-style problems with working solutions.
  • Compatible with .NET 6 / 7 / 8.

📂 Repository Structure

About

DSA in C# – A complete collection of Data Structures and Algorithms implemented in C#. Includes clean, well-commented solutions with time and space complexity analysis, organized by topics: Arrays, Strings, Linked Lists, Stacks, Queues, Trees, Graphs, Sorting, Searching, Recursion, Dynamic Programming, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages