Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

th-blitz/NeetCode-150

Open more actions menu

Repository files navigation

NeetCode-150

My NeetCode 150 Practice Problems.

Neetcode 150 is a curated list of 150 LeetCode problems designed to cover all possible patterns & topics in data structures.
Mainly practicing in C , C++ , Rust , Python , JAVA & JavaScript.
The list was created by Neetcode-gh - https://github.com/neetcode-gh, originally based on another list called blind 75 with 75 problems.
List @ https://neetcode.io/

Docker Image setup

  • Setup the docker image leetcode.Dockerfile (2.63 GB) at ./NeetCode/Envs/ .
  • The image used here is Ubuntu:kinetic.
  • The Image includes;
  • Python 3.8.13, node v16.15.1, rust 1.62.1 and OpenJDK 18.0.2.
  • Prerequisites - Docker for desktop/mac/linux.

Instructions to setup the docker image.

1. Make sure to run all the commands from the project root directory.

cd /home/projects/NeetCode-150

2. Build the docker image 'leetcode' from the docker file leetcode.Dockerfile.

docker build -t leetcode -f Envs/leetcode.Dockerfile Envs

Building the image may take 5 to 15 mins. This is done only for the first time.

3. Run a container called leetcode from the built image.

For windows cmd

docker run --rm -d -t --name=leetcode -v %cd%:/home/mount leetcode 

For Mac terminal OR windows powershell

docker run --rm -d -t --name=leetcode -v ${PWD}:/home/mount leetcode

For linux terminal

docker run --rm -d -t --name=leetcode -v $(pwd):/home/mount leetcode

4. Open a interactive terminal from the running leetcode container.

docker exec -ti leetcode bash

5. Run any files from within the shell.

ls
cd Arrays
cd two_sum
node two_sum.js

6. To stop and remove the running container.

docker stop leetcode

7. To re-run the leetcode image.

follow the same steps from step 3 above.

About

My NeetCode 150 Practice Problems. Neetcode 150 @ https://neetcode.io/ is a list of 150 LeetCode problems designed to cover all possible patterns & topics in data structures. Mainly implementing in C, C++, Rust , Python & Java.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.