Skip to content

Arghya721/NeetCode-250

Repository files navigation

NeetCode 250 - DSA Practice Progress

Welcome to my NeetCode 250 Data Structures and Algorithms practice repository! This document tracks my progress through the comprehensive NeetCode 250 problem set, which covers essential DSA concepts and interview preparation.

About NeetCode 250

NeetCode 250 is a curated list of 250 coding problems designed to help you master data structures and algorithms. The problems are organized by topic and difficulty level, making it an excellent resource for:

  • Interview preparation
  • DSA concept reinforcement
  • Problem-solving skill development
  • Algorithm optimization practice

Progress Tracking

The tables below track all the problems I have successfully solved, organized by topic and including links to the original problems.

Linked List

Problem Java
Add Two Numbers
Copy List With Random Pointer
Design Circular Queue
Find The Duplicate Number
Lfu Cache
Lru Cache
Linked List Cycle
Merge Two Sorted Lists
Merge K Sorted Lists
Remove Nth Node From End Of List
Reorder List
Reverse Linked List
Reverse Linked List Ii
Reverse Nodes In K Group

Stack

Problem Java
Asteroid Collision
Baseball Game
Car Fleet
Daily Temperatures
Decode String
Evaluate Reverse Polish Notation
Generate Parentheses
Implement Queue Using Stacks
Implement Stack Using Queues
Largest Rectangle In Histogram
Maximum Frequency Stack
Min Stack
Online Stock Span
Simplify Path
Valid Parentheses

Trees

Problem Java
Balanced Binary Tree
Binary Tree Inorder Traversal
Binary Tree Postorder Traversal
Binary Tree Preorder Traversal
Diameter Of Binary Tree
Invert Binary Tree
Maximum Depth Of Binary Tree
Same Tree
Subtree Of Another Tree

Arrays And Hashing

Problem Java
Concatenation Of Array
Contains Duplicate
Design Hashmap
Design Hashset
Encode And Decode Strings
First Missing Positive
Group Anagrams
Longest Common Prefix
Longest Consecutive Sequence
Majority Element
Majority Element Ii
Product Of Array Except Self
Range Sum Query 2D Immutable
Remove Element
Sort Colors
Sort An Array
Subarray Sum Equals K
Top K Frequent Elements
Two Sum
Valid Anagram
Valid Sudoku

Binary Search

Problem Java
Binary Search
Capacity To Ship Packages Within D Days
Find Minimum In Rotated Sorted Array
Find In Mountain Array
Guess Number Higher Or Lower
Koko Eating Bananas
Median Of Two Sorted Arrays
Search Insert Position
Search A 2D Matrix
Search In Rotated Sorted Array
Search In Rotated Sorted Array Ii
Split Array Largest Sum
Sqrtx
Time Based Key Value Store

Two Pointers

Problem Java
3Sum
4Sum
Boats To Save People
Container With Most Water
Merge Sorted Array
Merge Strings Alternately
Remove Duplicates From Sorted Array
Reverse String
Rotate Array
Trapping Rain Water
Two Sum Ii Input Array Is Sorted
Valid Palindrome
Valid Palindrome Ii

Sliding Window

Problem Java
Best Time To Buy And Sell Stock
Contains Duplicate Ii
Find K Closest Elements
Longest Repeating Character Replacement
Longest Substring Without Repeating Characters
Minimum Size Subarray Sum
Minimum Window Substring
Permutation In String
Sliding Window Maximum

Statistics

  • Total Problems Solved: 95
  • Topics Covered: 7
  • Languages: Java

🤝 Contributing

This repository is open for contributions! If you'd like to contribute, here are some ways you can help:

How to Contribute

  1. Add Solutions in Different Languages: If you have solutions in other programming languages (Python, C++, JavaScript, etc.), feel free to add them!
  2. Improve Existing Solutions: If you have a more efficient or cleaner approach to any problem, your contributions are welcome.
  3. Add Problem Explanations: Help others understand the solutions better by adding detailed explanations or comments.
  4. Report Issues: Found a bug or have a suggestion? Open an issue to let me know!

Contribution Guidelines

  • Fork the repository
  • Create a new branch for your feature
  • Add your solution or improvement
  • Include clear comments explaining your approach
  • Submit a pull request with a descriptive message

Languages Welcome

  • Python
  • C++
  • JavaScript/TypeScript
  • C#
  • Go
  • Rust
  • And more!

About

NeetCode 250 - DSA Practice Progress

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •