Skip to content

blankk019/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Data Structures & Algorithms (DSA) + LeetCode Solutions

Welcome! πŸ‘‹
This repository contains my personal study material and solutions for Data Structures & Algorithms (DSA) and LeetCode problems, mainly implemented in C# (with some notes/examples in other languages when useful).


πŸ“‚ Repository Structure

πŸ“¦ DSA-LeetCode β”œβ”€β”€ Arrays/ # Array problems and notes β”œβ”€β”€ Hashing/ # HashSet & Dictionary problems β”œβ”€β”€ Strings/ # String manipulation problems β”œβ”€β”€ LinkedList/ # Linked List problems β”œβ”€β”€ Trees/ # Binary Tree, BST problems β”œβ”€β”€ Graphs/ # Graph theory and traversal problems β”œβ”€β”€ Notes/ # Study notes, explanations, cheatsheets └── README.md # This file

yaml Copy code


πŸ“‘ Contents

  • βœ… Study Notes
    • Key concepts from Data Structures & Algorithms
    • Explanations of important patterns (sliding window, hashing, prefix sums, etc.)
  • βœ… LeetCode Solutions
    • Clean, commented C# solutions
    • Organized by topic (Arrays, Hashing, Strings, etc.)
  • βœ… Complexity Analysis
    • Time and space complexity explained for each solution

πŸ›  Languages & Tools

  • C# / .NET (main implementation)
  • Python (sometimes for pseudocode / quick testing)
  • Git + GitHub for version control

🎯 Goals

  • Strengthen understanding of DSA fundamentals
  • Practice LeetCode / interview problems
  • Build a reference repo for future revisions

πŸ“Œ How to Use

  1. Clone the repo:
    git clone https://github.com/your-username/DSA-LeetCode.git
    cd DSA-LeetCode

Explore the topics folder (Arrays/, Hashing/, etc.)

Open solutions in your editor (e.g., Visual Studio Code)

Run C# solutions using:

bash Copy code dotnet run πŸ“š Resources I Use NeetCode 150

LeetCode

Cracking the Coding Interview by Gayle Laakmann McDowell

Various YouTube playlists & blogs

πŸš€ Progress Tracker Arrays & Hashing

Two Pointers

Sliding Window

Stack

Binary Search

Trees

Graphs

🀝 Contributions This repo is mainly for my personal learning, but suggestions and optimizations are welcome! Feel free to open a PR or issue.

πŸ“¬ Contact GitHub: blank019

LinkedIn: https://www.linkedin.com/in/ahmed-mamdouh04/

FOR STUDY MATERIAL PLEASE REFER TO THIS LINK:

https://www.linkedin.com/in/ahmed-mamdouh04/

✨ β€œDSA is not about memorizing algorithms, but about learning problem-solving patterns.”

About

Solving the Neetcode 150 Questions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages