Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bleuscor/LeetPrep
Handy Interview Preparation for Developers
https://github.com/bleuscor/LeetPrep
Last synced: 9 days ago
JSON representation
Handy Interview Preparation for Developers
- Host: GitHub
- URL: https://github.com/bleuscor/LeetPrep
- Owner: bleuscor
- License: mit
- Created: 2024-06-03T01:38:34.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-09T18:41:31.000Z (5 months ago)
- Last Synced: 2024-08-02T18:40:35.661Z (4 months ago)
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/golgnmppimdlhegenfaiaoahichlfjmo
- Size: 9 MB
- Stars: 25
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LeetPrep - Handy Interview Preparation for Developers
[![Chrome](https://user-images.githubusercontent.com/53124886/111952712-34f12300-8aee-11eb-9fdd-ad579a1eb235.png)](https://chromewebstore.google.com/detail/leetprep/golgnmppimdlhegenfaiaoahichlfjmo)
## What is LeetPrep?
LeetPrep is a handy interview preparation tool for developers. It contains the most commonly used resources to prepare for tech interviews.
- Programming Languages Documentation (Python, Java)
- References to built-in functions and data structures with examples.
- Big O complexity tables and charts (Data Structures & Sorting)
- Common problem-solving techniques for Leetcode (Leetcode Patterns)
- Quick access to a curated list of popular interview questions (Blind 75)
Having easy access to a curated set of resources is very useful while doing leetcode problems or simply studying for interviews. The one click access to the handy resources is a massive improvement for preparation!
Star [this repository](hhttps://github.com/bleuscor/LeetPrep/) for further development of features. If you want a particular feature, simply [request](https://github.com/bleuscor/LeetPrep/labels/feature) for it!
## Contributing
LeetPrep is a fully open-source project and contributions are welcome to improve the extension.
Here are a few feature opens you can get started with:
- [ ] Additional Programming Languages Documentation
- [ ] C++
- [ ] Javascript
- [ ] Ruby
- [ ] C#
- [ ] Go
- [ ] SQL Documentation
- [ ] Data Science Section
- [ ] Pandas Documentation
- [ ] Numpy Documentation
- [ ] Add difficulty level to Blind 75 questions
If you have any other new suggestions or feature requests, feel free to open an issue or submit a pull request.
### Local Development
- Fork this repo and clone to your local machine
- Go to chrome://extensions
- Enable Developer mode by toggling the switch on top right corner
- Click 'Load unpacked'
- Select the "build" folder at the root of this repo
- Local development extension should be loaded now
Commands available:
```
npm i Install dependencies
npm run start Start the development server at localhost
npm run build Publish production ready extension to the build folder
```
When installing node modules, if there is a dependency errror, run `npm config set legacy-peer-deps true` then run `npm i`.
### Commit Convention
Before you create a Pull Request, please check that you use the [conventional commits format.](https://www.conventionalcommits.org/en/v1.0.0/)
It should be in the form `category(scope or module): message` in your commit message from the following categories:
- `feat / feature`: all changes that introduce completely new code or new features
- `fix / bug`: all changes that fix a bug
- `refactor`: any code related change that is not a fix nor a feature
- `docs`: changing existing or creating new documentation (i.e. README, docs for usage of a lib or cli usage)
- `chore`: all changes to the repository that do not fit into any of the above categories
e.g. `feat(editor): improve tab switching speed`