Skip to content

ggauravky/CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# logo .NET logo

C# Learning Repository

A structured, example-driven C# learning path with notes, exercises, and clean practice code.

GitHub stars GitHub forks License Last commit Repo size


Table of Contents


About Repository

This repository contains structured C# learning materials built from real study notes and hands-on practice. It spans beginner to advanced concepts with clear examples, exercises, and topic-wise organization to help learners progress step-by-step.

What you will find

  • Topic-wise folders with clean, focused C# examples
  • Practice code for core concepts and common interview patterns
  • Notes and explanations that reinforce fundamentals
  • A beginner-friendly layout that scales to advanced topics

Learning Topics

Track Topics Covered Outcome
Foundations Basics, Variables & Data Types, Operators, Conditionals, Loops, Methods Solid command over syntax, control flow, and core language rules
Intermediate OOP, Collections, Exception Handling, LINQ, File Handling, Delegates & Events, Generics Build real-world code with robust structure and reusable patterns
Advanced Async/Await, Multithreading, Advanced C# Write performant, scalable, and modern C# applications

Folder Structure

📦 CSharp-Learning
 ┣ 📂 Basics
 ┣ 📂 OOP
 ┣ 📂 LINQ
 ┣ 📂 Collections
 ┣ 📂 FileHandling
 ┣ 📂 AsyncProgramming
 ┗ 📂 AdvancedTopics
Full topic index (current layout)
001 Introduction & Basics of C#
002 dotNET Architecture (CLR + FCL)
003 Managed Code, CTS, CLS, MSIL, Boxing
004 JIT Compiler & Garbage Collection
005 FCL & Namespaces
006 OOP in C#
007 Introduction to C#
008 Basics of C#
009 Type Conversion & Operators
010 Data Structures in C#
011 Control Statements & Looping
012 Input-Output & Streams
013 Libraries & Assemblies
014 dotNET Assemblies (Advanced)
015 Multithreading
016 Networking & Sockets
Array
MoreAboutVariable
Searching

Features

Feature Details
Structured Learning Progressive, topic-by-topic flow from fundamentals to advanced
Beginner Friendly Clear examples with readable code and organization
Clean Code Examples Small, focused programs for faster understanding
Interview Preparation Covers core concepts commonly asked in interviews
Notes Included Study notes and reminders alongside examples
Regular Updates Continuously improved as learning evolves

Tech Stack

C# .NET Visual Studio GitHub


Getting Started

git clone <repo-url>
cd <repo-name>

Contributing

Contributions are welcome. If you have better examples, new topics, or improvements to the learning flow, feel free to open a pull request.


Future Improvements

  • More advanced projects and real-world mini apps
  • ASP.NET examples and web fundamentals
  • Design patterns with C# implementations
  • Unit testing and test-driven development
  • API development and integration samples

Footer

“First, solve the problem. Then, write the code.” — John Johnson

Made with ❤️ using C#

About

A beginner-friendly repository documenting my journey of learning C# from basics, including core concepts, practice programs, and hands-on examples.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages