@@ -14,20 +14,29 @@ Collection of interview questions with Unit Tests. Problems includes Data Struct
14
14
### Data Structures
15
15
16
16
- [ Singly Linked List] ( src/_DataStructures_/LinkedList )
17
+
17
18
- [ N Element From Last] ( src/_DataStructures_/LinkedList/element-from-last )
18
19
- [ Middle Node] ( src/_DataStructures_/LinkedList/middle-node )
19
20
- [ Detect Loop] ( src/_DataStructures_/LinkedList/loop-in-list )
20
21
- [ Reverse Linked List] ( src/_DataStructures_/LinkedList/reverse-linked-list )
22
+
21
23
- [ Stack] ( src/_DataStructures_/Stack )
24
+
22
25
- [ Implement Queue Using Stack] ( src/_DataStructures_/Stack/immitate-queue-using-stack )
23
26
- [ Baseball Game] ( src/_DataStructures_/Stack/baseball-game )
24
27
- [ Minimum Stack] ( src/_DataStructures_/Stack/min-stack )
25
28
- [ Balanced Parenthesis] ( src/_DataStructures_/Stack/balanced-parenthesis )
29
+ - [ Postfix Expression Evaluation] ( src/_DataStructures_/Stack/postfix-expression-evaluation )
30
+ - [ Remove Consecutive Repeated Digits] ( src/_DataStructures_/Stack/remove-consecutive-repeated-digits )
31
+ - [ Implement 2 Stacks using Single Array] ( src/_DataStructures_/Stack/2-stacks-using1-array )
32
+
26
33
27
34
- [ Queue] ( src/_DataStructures_/Queue )
28
35
- [ Weave] ( src/_DataStructures_/Queue/weave )
29
36
30
37
- [ Doubly Linked List] ( src/_DataStructures_/DoublyLinkedList )
38
+ - [ Suffix Tree] ( src/_DataStructures_/SuffixTree )
39
+
31
40
### Logical Problems
32
41
33
42
- [ Anagrams] ( src/_Problems_/anagrams )
@@ -41,6 +50,7 @@ Collection of interview questions with Unit Tests. Problems includes Data Struct
41
50
- [ Get Maze Path] ( src/_Problems_/get_subsequence )
42
51
- [ Get longest consecutive 1s] ( src/_Problems_/max-consecutive-1s )
43
52
- [ Get Max Char] ( src/_Problems_/maxchar )
53
+ - [ Get Smallest Common Number] ( src/_Problems_/get-smallest-common-number )
44
54
- [ Merge 2 Sorted Arrays] ( src/_Problems_/merge-two-sorted-arrays )
45
55
- [ Palindrome] ( src/_Problems_/palindrome )
46
56
- [ Product of Elements] ( src/_Problems_/product-of-elements )
@@ -66,3 +76,25 @@ Collection of interview questions with Unit Tests. Problems includes Data Struct
66
76
67
77
- [ Caeser Cipher] ( src/_Classics_/caeser_cipher )
68
78
- [ Fibonacci] ( src/_Classics_/fibonacci )
79
+
80
+ ---
81
+
82
+ ## CONTRIBUTION Guide
83
+
84
+ It's great to know that you want to contribute to this repo. Thanks for taking interest. Before you start, read the following carefully.
85
+
86
+ - When adding a new ** problem** with solution
87
+
88
+ - Take care of the filename convention (Very Important)
89
+ - Problem statement should be there with examples
90
+ - Make sure you add the Run Time complexity of your solution
91
+ - Please take care of the segregation of the Problems as per the given Folder Structure
92
+ - It's great if you can add the ** Unit Tests** to verify your solutions as well
93
+ - Strictly follow ESLINT rules
94
+
95
+ - When adding a Unit Test
96
+
97
+ - Take care of the file name convention
98
+ - Make sure CI (Travis) is passing
99
+
100
+ Keep an eye on this guide, it's subjected to change frequently.
0 commit comments