You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Data Structures and Algorithms on YouTube](https://www.youtube.com/playlist?list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)
35
-
36
34
## Running Tests
37
35
38
36
**Run all tests**
@@ -44,3 +42,47 @@ npm test
44
42
```
45
43
npm test -- -t 'LinkedList'
46
44
```
45
+
46
+
## Playground
47
+
48
+
You may play with data-structures and algorithms in `./src/playground/playground.js` file and write
49
+
tests for it in `./src/playground/__test__/playground.test.js`.
50
+
51
+
Then just simply run the following command to test if your playground code works as expected:
52
+
53
+
```
54
+
npm test -- -t 'playground'
55
+
```
56
+
57
+
## Useful Information
58
+
59
+
### Useful links
60
+
61
+
*[Data Structures and Algorithms on YouTube](https://www.youtube.com/playlist?list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)
62
+
* Algorithms
63
+
* Dynamic Programming
64
+
*[Introduction to Dynamic Programming 1](https://www.hackerearth.com/practice/algorithms/dynamic-programming/introduction-to-dynamic-programming-1/tutorial/)
65
+
66
+
### Big O Notation
67
+
68
+
Order of growth of algorithms specified in Big O notation.
69
+
70
+

71
+
Source: [Big O Cheat Sheet](http://bigocheatsheet.com/).
72
+
73
+
Below is the list of some of the most used Big O notations and their performance comparisons against different sizes of the input data.
74
+
75
+
| Big O Notation | Computations for 10 elements | Computations for 100 elements | Computations for 1000 elements |
0 commit comments