|
1 | 1 | # coderbyte-python-javascript |
2 | 2 |
|
3 | | -Never fail a Coderbyte interview again! This repository contains JavaScript and Python solutions for coding challenges from coderbyte.com, along with unit tests and a handy script to generate new challenge templates. |
| 3 | +Never fail a Coderbyte interview again! This repository offers comprehensive JavaScript and Python solutions to coding challenges from coderbyte.com. It includes unit tests and a script to scaffold new challenge templates efficiently. |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
7 | 7 | ## Features |
8 | 8 |
|
9 | | -- Comprehensive solutions to Coderbyte challenges in JavaScript and Python. |
10 | | -- Unit tests using Jest for JavaScript and pytest for Python. |
11 | | -- `generate.js` script to quickly scaffold new problem files and tests. |
12 | | -- Organized by difficulty levels: easy, medium, and hard. |
| 9 | +- Solutions to Coderbyte challenges in both JavaScript and Python. |
| 10 | +- Unit tests implemented with Jest for JavaScript and pytest for Python. |
| 11 | +- `generate.js` script to quickly create new problem and test file templates. |
| 12 | +- Challenges organized by difficulty levels: easy, medium, and hard. |
13 | 13 |
|
14 | 14 | ## Tech Stack |
15 | 15 |
|
16 | 16 | - **Languages:** JavaScript (primary), Python |
17 | 17 | - **Testing:** Jest (JavaScript), pytest (Python) |
18 | | -- **Node.js** for running scripts and tests |
| 18 | +- **Runtime:** Node.js for running scripts and tests |
19 | 19 |
|
20 | 20 | ## Getting Started |
21 | 21 |
|
22 | 22 | ### Prerequisites |
23 | 23 |
|
24 | | -- Node.js (for JavaScript solutions and tests) |
| 24 | +- Node.js (for JavaScript environment) |
25 | 25 | - npm (comes with Node.js) |
26 | | -- Python 3 (for Python solutions and tests) |
| 26 | +- Python 3 |
27 | 27 | - pip3 (Python package manager) |
28 | 28 |
|
29 | 29 | ### Installation |
@@ -98,47 +98,16 @@ coderbyte-python-javascript/ |
98 | 98 | ``` |
99 | 99 |
|
100 | 100 | - **easy, medium, hard**: Folders containing challenge solutions organized by difficulty. |
101 | | -- **generate.js**: Node.js script to generate blank JavaScript challenge and test files with boilerplate code. |
102 | | -- **package.json**: Defines project metadata and dependencies. |
103 | | - |
104 | | -## Using `generate.js` |
105 | | - |
106 | | -This script helps scaffold new challenge files with boilerplate code. |
107 | | - |
108 | | -Example usage: |
109 | | - |
110 | | -```bash |
111 | | -node generate.js easy/ab_check |
112 | | -``` |
113 | | - |
114 | | -This will create: |
115 | | - |
116 | | -``` |
117 | | -easy/ab_check.js |
118 | | - easy/ab_check.test.js |
119 | | -``` |
120 | | - |
121 | | -You can also run it from inside a difficulty folder: |
122 | | - |
123 | | -```bash |
124 | | -cd easy |
125 | | -node ../generate.js ab_check |
126 | | -``` |
| 101 | +- **generate.js**: Node.js script to scaffold new challenge files and tests. |
127 | 102 |
|
128 | 103 | ## Future Work / Roadmap |
129 | 104 |
|
130 | | -- Complete the Python solutions for all challenges. |
131 | | -- Add more detailed documentation and comments for each challenge solution. |
132 | | -- Integrate continuous integration (CI) for automated testing. |
133 | | -- Add support for other languages and more challenge categories. |
| 105 | +- Add more Python solutions and corresponding unit tests to balance language support. |
134 | 106 | - Enhance `generate.js` to support Python template generation. |
| 107 | +- Integrate continuous integration workflows for automated testing. |
| 108 | +- Expand documentation with usage examples and coding standards. |
| 109 | +- Add performance benchmarks for select algorithms. |
135 | 110 |
|
136 | 111 | --- |
137 | 112 |
|
138 | | -Thank you to [Bradley Hanson](https://github.com/bradhanson) for the original JavaScript work that inspired this project. |
139 | | - |
140 | | ---- |
141 | | - |
142 | | -## License |
143 | | - |
144 | | -This repository is licensed under ISC License. |
| 113 | +This repository is designed to be a practical resource for preparing coding interviews on coderbyte.com with ready-to-run solutions and tests in two popular languages. |
0 commit comments