Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chitangchin/leetcodeinterview150
https://github.com/chitangchin/leetcodeinterview150
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/chitangchin/leetcodeinterview150
- Owner: chitangchin
- Created: 2024-08-18T01:10:12.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-09-17T19:54:57.000Z (about 2 months ago)
- Last Synced: 2024-09-18T00:28:57.364Z (about 2 months ago)
- Language: C#
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LeetCode Interview 150
![Under Construction](https://img.shields.io/badge/status-under_construction-yellow)
Welcome to my repository where I tackle the **LeetCode Top Interview 150** questions. This is a work in progress aimed at systematically preparing for coding interviews by solving and understanding classic algorithm problems.
---
## Table of Contents
- [Summary from LeetCode](#summary-from-leetcode)
- [Master Tracking Sheet](#master-tracking-sheet)
- [Study Plan Phases](#study-plan-phases)
- [Phase 1](#phase-1)
- [Phase 2](#phase-2)
- [Phase 3](#phase-3)
- [Phase 4](#phase-4)
- [Phase 5](#phase-5)
- [Build Instructions](#build-instructions)
- [Contributing](#contributing)
- [Acknowledgments](#acknowledgments)---
## Summary from LeetCode
[**Link to Problem Set on LeetCode**](https://leetcode.com/studyplan/top-interview-150/)
- **150 Original & Classic Questions**
- **Covers comprehensive interview topics**
- **Best for 3+ months of prep time**
- **Problems include high-quality editorials**---
## Master Tracking Sheet
[**Link to Google Sheet**](https://docs.google.com/spreadsheets/d/1Y8KtEgdm4d5qkLercBmlFnU7IB0C9dBkPnoTpuZTm4g/edit?usp=sharing)
Feel free to comment on the Google Sheet with suggestions or improvements!
---
## Study Plan Phases
### Phase 1
- [ ] **Complete all Easy problems** for each category/pattern.
### Phase 2
- [ ] **Select questions** for each category and **assign difficulty levels** based on personal understanding.
- [ ] **Organize questions** in a structured collection.**Difficulty Levels:**
- ⚪ Level 3
- 🔴 Level 2
- ⚫ Level 1### Phase 3
- [ ] **Begin Medium problems** while continuing Phase 2 practices.
- [ ] **Select Medium questions** for each category and assign difficulty levels.
- [ ] **Update the question collection** accordingly.### Phase 4
- [ ] **Advance to Hard problems** while maintaining Phase 2 practices.
- [ ] **Select Hard questions** for each category and assign difficulty levels.
- [ ] **Expand the question collection** with these additions.### Phase 5
#### LeetCode Interview 150 Practice Exam
An exam-like environment for each category, featuring:
- **Time Limits**
- **Unique Unit Tests**
- **Minimal Setup Required**[**GitHub Repository Link**](https://github.com/chitangchin/Leetcode-Practice-Exams)
---
## Build Instructions
To get started:
1. **Clone the GitHub Repository** into Visual Studio.
```bash
git clone https://github.com/chitangchin/LeetCodeInterview150.git2. **Run Tests** using keyboard shortcuts:
- **Run All Tests:** `Ctrl + R` then `A`
- **Run a Single Test:** Navigate to the test method and press `Ctrl + R` Then `T`3. **Add Additional Tests:**
- Create a new public method within the `Test` class and add your test code.```
public class Tests
{
[Test]
public void Test1()
{
Assert.That(SolutionClass.HelloWorld("Hi!"), Is.EqualTo("Hi!"));
}[Test]
public void MyAdditionalTest()
{
// Your test code here
}
}
```## Contributing
Contributions are welcome! Here's how you can help:
1. **Fork the repository.**
2. **Create a new branch:**
```bash
git checkout -b feature/your-feature-name
```
3. **Commit your changes:**
```bash
git commit -m "Description of your changes"
```
4. **Push to the branch:**
```bash
git push origin feature/your-feature-name
```
5. **Open a Pull Request.**## Acknowledgments
- **LeetCode** for providing the [Top Interview 150](https://leetcode.com/studyplan/top-interview-150/) problem set.
- The developer community for support and shared knowledge.