{"id":19010763,"url":"https://github.com/th-blitz/neetcode-150","last_synced_at":"2025-06-28T11:06:28.982Z","repository":{"id":50307028,"uuid":"518536274","full_name":"th-blitz/NeetCode-150","owner":"th-blitz","description":"My NeetCode 150 Practice Problems. Neetcode 150 @ https://neetcode.io/ is a list of 150 LeetCode problems designed to cover all possible patterns \u0026 topics in data structures. Mainly implementing in C, C++, Rust , Python \u0026 Java. ","archived":false,"fork":false,"pushed_at":"2024-10-08T02:49:10.000Z","size":1138,"stargazers_count":186,"open_issues_count":1,"forks_count":42,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-26T09:42:39.529Z","etag":null,"topics":["competetive-programming","data-structures","docker","leetcode","leetcode-practice","neetcode","neetcode150","rust"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/th-blitz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-27T16:36:11.000Z","updated_at":"2025-05-06T10:44:51.000Z","dependencies_parsed_at":"2024-11-08T19:12:27.593Z","dependency_job_id":"50a8b04c-d251-484d-b85c-3af32727184c","html_url":"https://github.com/th-blitz/NeetCode-150","commit_stats":null,"previous_names":["th-blitz/neetcode-150"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/th-blitz/NeetCode-150","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/th-blitz%2FNeetCode-150","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/th-blitz%2FNeetCode-150/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/th-blitz%2FNeetCode-150/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/th-blitz%2FNeetCode-150/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/th-blitz","download_url":"https://codeload.github.com/th-blitz/NeetCode-150/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/th-blitz%2FNeetCode-150/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262419807,"owners_count":23308100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["competetive-programming","data-structures","docker","leetcode","leetcode-practice","neetcode","neetcode150","rust"],"created_at":"2024-11-08T19:12:25.351Z","updated_at":"2025-06-28T11:06:28.961Z","avatar_url":"https://github.com/th-blitz.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NeetCode-150\n\nMy NeetCode 150 Practice Problems. \u003cbr /\u003e\u003cbr /\u003e\nNeetcode 150 is a curated list of 150 LeetCode problems designed to cover all possible patterns \u0026 topics in data structures. \u003cbr /\u003e\nMainly practicing in ``` C ``` , ``` C++ ``` , ``` Rust ``` , ``` Python ``` , ``` JAVA ``` \u0026 ``` JavaScript ```.\u003cbr /\u003e \nThe list was created by Neetcode-gh - https://github.com/neetcode-gh, originally based on another list called blind 75 with 75 problems.\u003cbr /\u003e\nList @ https://neetcode.io/ \u003cbr /\u003e\n\n# Docker Image setup\n\n- Setup the docker image ``` leetcode.Dockerfile ``` (2.63 GB) at ./NeetCode/Envs/ . \u003cbr /\u003e \n- The image used here is ``` Ubuntu:kinetic ```.\n- The Image includes; \n- ``` Python 3.8.13 ```, ``` node v16.15.1 ```, ``` rust 1.62.1 ``` and ``` OpenJDK 18.0.2 ```.\n- Prerequisites - ``` Docker ``` for desktop/mac/linux. \u003cbr /\u003e \n\n# Instructions to setup the docker image.\n\n### 1. **Make sure to run all the commands from the project root directory.**\n\n```sh\ncd /home/projects/NeetCode-150\n```\n\n### 2. **Build the docker image 'leetcode' from the docker file leetcode.Dockerfile.**\n\n```sh\ndocker build -t leetcode -f Envs/leetcode.Dockerfile Envs\n```        \n*```Building the image may take 5 to 15 mins. This is done only for the first time.```*\n\n### 3. **Run a container called leetcode from the built image.**\n\n*```  For windows cmd  ```*\n```sh      \ndocker run --rm -d -t --name=leetcode -v %cd%:/home/mount leetcode \n```        \n\n*```For Mac terminal OR windows powershell```*\n```sh\ndocker run --rm -d -t --name=leetcode -v ${PWD}:/home/mount leetcode\n```\n\n*``` For linux terminal ```*\n```sh\ndocker run --rm -d -t --name=leetcode -v $(pwd):/home/mount leetcode\n```\n\n### 4. **Open a interactive terminal from the running leetcode container.**\n\n```sh\ndocker exec -ti leetcode bash\n```\n\n### 5. **Run any files from within the shell.**\n        \n```sh\nls\ncd Arrays\ncd two_sum\nnode two_sum.js\n```\n### 6. **To stop and remove the running container.**\n\n```sh\ndocker stop leetcode\n```\n\n### 7. **To re-run the leetcode image.**\n```sh\nfollow the same steps from step 3 above.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fth-blitz%2Fneetcode-150","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fth-blitz%2Fneetcode-150","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fth-blitz%2Fneetcode-150/lists"}