Learning C#

This repository is created for my practice to learn C# by learning concepts and applying them in codes. This also helps in summarizing core concepts and usage of some common programming practices.

Any suggestion is welcomed. :)

This is a changing list of things I have summarized so far in this repository.

You Can Click on the any topic to go to the specific example code.

Happy Learning :D

C# Language Features

C# OOP Features

Built-in Data Structures and Algorithms

  • List like C++ std::vector(Dynamic Array)
  • Stack like C++ std::stack
  • Queue like C++ std::queue
  • HashSet like C++ std::unordered_set (Hash Table)
  • Dictionary like C++ std::unordered_map (Hash Table)
  • SortedSet like C++ std::set (Balanced Binary Search Tree)
  • SortedDictionary like C++ std::map (Balanced Binary Search Tree)
  • Sorting with default and custom Comparator