@@ -22,7 +22,7 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
22
22
* Data Structures
23
23
* [ Arrays] ( ./array/README.md )
24
24
* [ Reverse Array In-place] ( ./array/reverse_inplace_test.go )
25
- * [ Add Two Numbers] ( ./array/add_two_numbers_test .go )
25
+ * [ Add Two Numbers Represented as Slices ] ( ./array/add_slice_of_numbers_test .go )
26
26
* [ Find Duplicate in Array] ( ./array/find_duplicate_in_array_test.go )
27
27
* [ Zero Sum Triplets] ( ./array/zero_sum_triplets_test.go )
28
28
* [ Product of All Other Elements] ( ./array/product_of_all_other_elements_test.go )
@@ -35,12 +35,12 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
35
35
* [ Look and Tell] ( ./strings/look_and_tell_test.go )
36
36
* [ In Memory Database] ( ./strings/in_memory_database_test.go )
37
37
* [ Number in English] ( ./strings/number_in_english_test.go )
38
- * [ Reverse Vowels In a String] ( ./strings/reverse_vowels_test.go )
38
+ * [ Reverse Vowels in a String] ( ./strings/reverse_vowels_test.go )
39
39
* [ Longest Substring of Two Unique Characters] ( ./strings/longest_substring_test.go )
40
40
* [ Roman Numerals] ( ./strings/roman_numerals_test.go )
41
41
* [ Linked Lists] ( ./linkedlist/README.md )
42
42
* [ Linked List Serialization] ( ./linkedlist/serialization_test.go )
43
- * [ Reverse a Linked List In-place] ( ./linkedlist/reverse_in_place_test.go )
43
+ * [ Reverse Linked List In-place] ( ./linkedlist/reverse_in_place_test.go )
44
44
* [ Join Two Sorted Linked Lists] ( ./linkedlist/join_sorted_lists_test.go )
45
45
* [ Keep Repetitions] ( ./linkedlist/keep_repetitions_test.go )
46
46
* [ Copy Linked List with Random Pointer] ( ./linkedlist/copy_linklist_with_random_pointer_test.go )
@@ -53,11 +53,11 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
53
53
* [ Basic Calculator] ( ./stack/basic_calculator_test.go )
54
54
* [ Longest Valid Parentheses] ( ./stack/longest_valid_parentheses_test.go )
55
55
* [ Queues] ( ./queue/README.md )
56
- * [ A Queue Using Stacks] ( ./queue/queue_using_stacks_test.go )
57
- * [ Implement a Circular Queue Array] ( ./queue/circular_queue_using_array_test.go )
58
- * [ Is Binary Tree Symmetrical ] ( ./queue/is_tree_symmetrical_test .go )
56
+ * [ Queue Using Stacks] ( ./queue/queue_using_stacks_test.go )
57
+ * [ Circular Queue Array] ( ./queue/circular_queue_using_array_test.go )
58
+ * [ Symmetrical Binary Tree] ( ./queue/symmetrical_binary_tree_test .go )
59
59
* [ Generate Binary Numbers] ( ./queue/generate_binary_numbers_test.go )
60
- * [ Find The Maximum Sub-array of Length K] ( ./queue/maximum_of_sub_arrays_test .go )
60
+ * [ Max Sub-array of size K] ( ./queue/max_of_sub_arrays_test .go )
61
61
* [ String Permutations] ( ./queue/string_permutations_test.go )
62
62
* [ Hash Tables] ( ./hashtable/README.md )
63
63
* [ Find Missing Number] ( ./hashtable/missing_number_test.go )
@@ -72,14 +72,14 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
72
72
* [ Sorted Array to Balanced BST] ( ./tree/sorted_array_to_balanced_bsd_test.go )
73
73
* [ Traverse Binary Tree] ( ./tree/traverse_binary_tree_test.go )
74
74
* [ Reverse Binary Tree] ( ./tree/reverse_binary_tree_test.go )
75
- * [ Implement Autocomplete ] ( ./tree/auto_complete_test .go )
75
+ * [ Autocompletion ] ( ./tree/autocompletion_test .go )
76
76
* [ Heaps] ( ./heap/README.md )
77
77
* [ Kth Largest Element] ( ./heap/kth_largest_element_test.go )
78
78
* [ Merge Sorted Lists] ( ./heap/merge_sorted_list_test.go )
79
79
* [ Median in a Stream] ( ./heap/median_in_a_stream_test.go )
80
80
* [ Regular Numbers] ( ./heap/regular_numbers_test.go )
81
81
* [ Kth Closest Points to the Center] ( ./heap/k_closest_points_to_origin_test.go )
82
- * [ Sliding Maximum ] ( ./heap/sliding_maximum_test .go )
82
+ * [ Sliding Max ] ( ./heap/sliding_max_test .go )
83
83
* [ Heap Sort] ( ./heap/heap_sort_test.go )
84
84
* Algorithms
85
85
* [ Recursion] ( ./recursion/README.md )
@@ -88,7 +88,7 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
88
88
* [ Climbing Stairs] ( ./recursion/climbing_stairs_test.go )
89
89
* [ Exponentiation] ( ./recursion/exponentiation_test.go )
90
90
* [ Multiplication] ( ./recursion/multiplication_test.go )
91
- * [ Regular Expressions Matching] ( ./recursion/regular_expressions_test .go )
91
+ * [ Regular Expression Matching] ( ./recursion/regular_expression_test .go )
92
92
* [ Expression Operators] ( ./recursion/expression_operators_test.go )
93
93
* [ Divide and Conquer] ( ./dnc/README.md )
94
94
* [ Binary Search] ( ./dnc/binary_search_test.go )
@@ -98,11 +98,11 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
98
98
* [ Merge Sort] ( ./dnc/merge_sort_test.go )
99
99
* [ Quick Sort] ( ./dnc/quick_sort_test.go )
100
100
* [ Bit Manipulation] ( ./bit/README.md )
101
- * [ Division without multiplication or division operators ] ( ./bit/division_without_operators_test.go )
102
- * [ Middle without division ] ( ./bit/middle_without_division_test.go )
103
- * [ Addition without using plus (+) or any other arithmetic operators ] ( ./bit/addition_without_operators_test.go )
101
+ * [ Division Without Multiplication or Division Operators ] ( ./bit/division_without_operators_test.go )
102
+ * [ Middle Without Division ] ( ./bit/middle_without_division_test.go )
103
+ * [ Addition Without Arithmetic Operators ] ( ./bit/addition_without_operators_test.go )
104
104
* [ Power of Two] ( ./bit/is_power_of_two_test.go )
105
- * [ Maximum without if conditions ] ( ./bit/max_function_without_conditions_test .go )
105
+ * [ Max Without Comparison Operators ] ( ./bit/max_without_comparison_operators_test .go )
106
106
* [ Oddly Repeated Number] ( ./bit/oddly_repeated_number_test.go )
107
107
* [ Backtracking] ( ./backtracking/README.md )
108
108
* [ Permutations] ( ./backtracking/permutations_test.go )
@@ -112,8 +112,8 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
112
112
* [ Sudoku] ( ./backtracking/sudoku_test.go )
113
113
* [ N Queens] ( ./backtracking/n_queens_test.go )
114
114
* [ Graphs] ( ./graph/README.md )
115
- * [ Iteratively Implement BFS and DFS] ( ./graph/iterative_traversal_test.go )
116
- * [ Is Graph a DAG] ( ./graph/is_dag_test.go )
115
+ * [ Iteratively BFS and DFS] ( ./graph/iterative_traversal_test.go )
116
+ * [ DAG Graphs ] ( ./graph/is_dag_test.go )
117
117
* [ Topological Sort] ( ./graph/topological_sort_test.go )
118
118
* [ Employee Headcount] ( ./graph/employee_headcount_test.go )
119
119
* [ Remove Invalid Parentheses] ( ./graph/remove_invalid_parentheses_test.go )
@@ -124,18 +124,18 @@ Welcome to **Data Structures and Algorithms in Go**! 🎉 This project is design
124
124
* [ Number of Islands] ( ./graph/number_of_islands_test.go )
125
125
* [ Dependency Order] ( ./graph/dependency_order_test.go )
126
126
* [ Greedy Algorithms] ( ./greedy/README.md )
127
- * [ Maximum Stock Profit] ( ./greedy/max_stock_profit_test.go )
127
+ * [ Max Stock Profit] ( ./greedy/max_stock_profit_test.go )
128
128
* [ Activity Selector] ( ./greedy/activity_selector_test.go )
129
129
* [ Knapsack] ( ./greedy/knapsack_test.go )
130
130
* [ Jump Game] ( ./greedy/jump_game_test.go )
131
- * [ Maximum Number] ( ./greedy/max_number_test.go )
131
+ * [ Max Number] ( ./greedy/max_number_test.go )
132
132
* [ Task Scheduling] ( ./greedy/task_scheduling_test.go )
133
133
* [ Dynamic Programming] ( ./dp/README.md )
134
134
* [ Rod Cutting] ( ./dp/rod_cutting_test.go )
135
135
* [ Sum Up to Number] ( ./dp/sum_up_to_integer_test.go )
136
136
* [ House Robber] ( ./dp/house_robber_test.go )
137
137
* [ Interleaving String] ( ./dp/interleaving_string_test.go )
138
- * [ Minimum Deletion to Make a Palindrome] ( ./dp/minimum_deletion_to_make_palindrome_test .go )
138
+ * [ Min Deletions to Make a Palindrome] ( ./dp/min_deletions_to_make_palindrome_test .go )
139
139
* [ Word Distance] ( ./dp/word_distance_test.go )
140
140
141
141
## 📋 Outline
0 commit comments