Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mungasoftwiz/leetcode80-20
A collection of Leetcode solutions focused on mastering the most impactful patterns using the 80/20 rule.
https://github.com/mungasoftwiz/leetcode80-20
Last synced: 8 days ago
JSON representation
A collection of Leetcode solutions focused on mastering the most impactful patterns using the 80/20 rule.
- Host: GitHub
- URL: https://github.com/mungasoftwiz/leetcode80-20
- Owner: MungaSoftwiz
- Created: 2024-08-18T11:09:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-13T15:43:22.000Z (22 days ago)
- Last Synced: 2024-12-13T17:16:32.070Z (22 days ago)
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Leetcode80-20: The 80/20 Approach
Welcome to my Leetode repository! This repository is dedicated to solving Leetdode
problems using the 80/20 principle, focusing on the 20% of problem patterns that will yield
80% of the benefits in terms of coding skills, problem-solving ability, and interview prep.## 🎯 Objective
The goal of this repository is to solve key Leetcode problems across various categories
that will have the most significant impact on my understanding of data structures,
algorithms, and coding patterns. By concentrating on these high-impact problems,
I aim to maximize my efficiency and effectiveness in preparing for technical interviews
and sharpening my problem-solving skills.## 🗂️ Structure
The problems in this repository are organized by category, such as Arrays, Two Pointers,
Linked Lists, Trees, Graphs, and Dynamic Programming. Each problem is accompanied by a
well-documented solution, including:- **Problem Statement**: A brief description of the problem.
- **Solution**: The code implementation in Python.
- **Time Complexity**: An analysis of the time and space complexity of the solution.
- **Approach**: An explanation of the thought process and strategies used to solve the problem.## 📁 Directory Structure
```
prefix_array
problem1-solution.py
problem2-solution.py
```## 📈 Progress
I will be updating this repository regularly as I work through these high-impact problems.
My focus will be on quality over quantity, ensuring that I deeply understand the solutions
and patterns that emerge from these problems.## 🧠 Why the 80/20 Rule?
The Pareto Principle, or the 80/20 rule, states that 80% of the results come from 20% of the efforts.
In the context of Leetcode and coding interviews, this means that focusing on a small subset
of the most important patterns can lead to significant improvements in problem-solving skills and
interview readiness.## 🏆 Achievements
- **[Milestone 1]**: Complete all key problems in Arrays and Strings.
- **[Milestone 2]**: TBD
- **[Milestone 3]**: TBD## 📚 Resources
- [Leetcode problem archive](https://leetcode.com/problemset/all/)
- [Big-O cheat sheet](https://www.bigocheatsheet.com/)
- [Big-O and Input size cheat sheet](https://leetcode.com/explore/interview/card/cheatsheets/720/resources/4725/)## 🤝 Contributing
This is a personal project, but I'm open to collaboration and suggestions. If you have
ideas for improvements or additional problems to focus on, feel free to open an issue
or submit a pull request.