This repository contains my daily solutions to problems from :contentReference[oaicite:0]{index=0}.
The primary goal is to build strong problem-solving skills, master Data Structures & Algorithms (DSA), and maintain consistency.
I am solving problems every day using C# (.NET) and focusing on:
- Clean and readable code
- Optimized approaches
- Real-world interview preparation
- 📅 Solve at least 1 problem daily
- 🧠 Improve logical thinking and problem-solving ability
- ⚡ Master core DSA concepts
- 💼 Prepare for top tech company interviews
- 🔁 Maintain long-term consistency (streak mindset)
- Language: C# (.NET Core / .NET 6+)
- IDE: Visual Studio / VS Code
- Version Control: Git & GitHub
leetcode_csharp/ │ ├── Easy/ │ ├── TwoSum.cs │ ├── PalindromeNumber.cs │ ├── Medium/ │ ├── AddTwoNumbers.cs │ ├── LongestSubstring.cs │ ├── Hard/ │ ├── MedianOfTwoSortedArrays.cs │ ├── Daily-Challenge/ │ ├── 2026-04-27-ProblemName.cs │ ├── 2026-04-28-ProblemName.cs │ ├── Helpers/ │ ├── ListNode.cs │ ├── TreeNode.cs │ ├── README.md └── Program.cs
For each problem, I follow a structured approach:
-
Understand the Problem
- Read carefully
- Identify constraints and edge cases
-
Brute Force Approach
- First working solution
- Focus on correctness
-
Optimize
- Improve time complexity
- Use better data structures
-
Code Cleanly
- Proper naming conventions
- Modular and readable code
-
Test Cases
- Edge cases
- Boundary conditions
Each file follows this format: