20 DSA Coding Patterns from https://levelup.gitconnected.com/dont-just-leetcode-follow-the-coding-patterns-instead-4beb6a197fdb
.vscode | ||
.gitignore | ||
1_longest_substring_with_k_distinct_characters_test_cases.csv | ||
1_longest_substring_with_k_distinct_characters.cpp | ||
2_num_of_islands.cpp | ||
3_squares_of_a_sorted_array.cpp | ||
5_conflicting_appointments.cpp | ||
6_find_all_missing_numbers.cpp | ||
7_reverse_nodes_in_k_group.cpp | ||
8_binary_tree_level_order_traversal.cpp | ||
9_path_sum_iii.cpp | ||
10_find_the_median_of_a_number_stream.cpp | ||
11_letter_case_permutation.cpp | ||
11_permutations_in_string.cpp | ||
12_bitonic_point.cpp | ||
12_find_peak_element.cpp | ||
CMakeLists.txt | ||
lib_leetcode.h | ||
lib_random.h | ||
LICENSE | ||
README.md |
20 Coding Patterns by DesignGurus.org
20 DSA Coding Patterns from https://levelup.gitconnected.com/dont-just-leetcode-follow-the-coding-patterns-instead-4beb6a197fdb
Coding Patterns:
- Sliding Window
- Islands (Matrix Traversal)
- Two Pointers
- Fast & Slow Pointers
- Merge Intervals
- Cyclic Sort
- In-place Reversal of a LinkedList
- Tree Breadth-First Search
- Tree Depth First Search
- Two Heaps
- Subsets
- Modified Binary Search
- Bitwise XOR
- Top ‘K’ Elements
- K-way Merge
- Topological Sort
- 0/1 Knapsack
- Fibonacci Numbers
- Palindromic Subsequence
- Longest Common Substring