An open API service indexing awesome lists of open source software.

https://github.com/shikha-code36/neetcode-150-python

This is for learning purpose
https://github.com/shikha-code36/neetcode-150-python

Last synced: 5 months ago
JSON representation

This is for learning purpose

Awesome Lists containing this project

README

          

# NeetCode-150-Python

## Notes for Coding Interviews
You can implement these solutions in your own favorite programming language.
[NeetCode Website](https://neetcode.io/)

## Data Structures and Algorithms Problems implemented in Python
This repository contains Python solutions to the popular "NeetCode 150" algorithm problems.

### Topics covered:
- [x] [Arrays and Hashing](ArraysAndHashing)
- [x] **Easy**
- [x] [Two Sum](ArraysAndHashing/Easy/1_Two_Sum.py)
- [x] [Contains Duplicate](ArraysAndHashing/Easy/217_Contains_Duplicate.py)
- [x] [Valid Anagram](ArraysAndHashing/Easy/242_Valid_Anagram.py)
- [x] **Medium**
- [x] [Group Anagrams](ArraysAndHashing/Medium/49_Group_Anagrams.py)
- [x] [Top K Frequent Elements](ArraysAndHashing/Medium/347_Top_K_Frequent_Elements.py)
- [x] [Product of Array Except Self](ArraysAndHashing/Medium/238_Product_of_Array_Except_Self.py)
- [x] [Encode and Decode Strings](ArraysAndHashing/Medium/271_Encode_and_Decode_Strings.py)
- [x] [Valid Sudoku](ArraysAndHashing/Medium/36_Valid_Sudoku.py)
- [x] [Longest Consecutive Sequence](ArraysAndHashing/Medium/128_Longest_Consecutive_Sequence.py)
- [x] [Two Pointers](TwoPointers)
- [x] **Easy**
- [x] [Valid Palindrome](TwoPointers/Easy/125_Valid_Palindrome.py)
- [x] **Medium**
- [x] [Two Sum II - Input Array Is Sorted](TwoPointers/Medium/167_Two_Sum_II_Input_Array_Is_Sorted.py)
- [x] [3Sum](TwoPointers/Medium/15_3Sum.py)
- [x] [Container With Most Water](TwoPointers/Medium/11_Container_With_Most_Water.py)
- [x] **Hard**
- [x] [Trapping Rain Water](TwoPointers/Hard/42_Trapping_Rain_Water.py)
- [x] [Stacks](Stacks)
- [x] **Easy**
- [x] [Valid Parentheses](Stacks/Easy/20_Valid_Parentheses.py)
- [x] **Medium**
- [x] [Min Stack](Stacks/Medium/155_Min_Stack.py)
- [x] [Evaluate Reverse Polish Notation](Stacks/Medium/150_Evaluate_Reverse_Polish_Notation.py)

This repository is for reference purposes. Anyone is free to use this code under the terms of the MIT License.

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.