├── .gitignore ├── 1_programming_competitions ├── 1_addition_and_subtraction │ ├── 1_addition_and_subtraction.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_erasing_max │ ├── 2_erasing_max.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_increment │ ├── 3_increment.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_straight_flush │ ├── 4_straight_flush.png │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ ├── competitions.pdf │ └── testing.pdf ├── 2_correctness_first ├── 1_cheapest_permutation │ ├── 1_cheapest_permutation.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_the_king │ ├── 2_the_king.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_sum_of_minimums │ ├── 3_sum_of_minimums.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_expression_evaluation │ ├── 4_expression_evaluation.png │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ ├── 1_structuring_code │ └── structuring_code.pdf │ ├── 2_brute_force_solutions │ ├── backtracking.pdf │ ├── bruteforce_final.pdf │ ├── proofs.pdf │ └── solutionset.pdf │ └── 3_time_complexity │ ├── bigO.pdf │ ├── time_final.pdf │ └── worst_average.pdf ├── 3_common_struggles ├── 1_compare_sums │ ├── 1_compare_sums.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_round_up │ ├── 2_round_up.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_yet_another_sum │ ├── 3_yet_another_sum.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_binary_knapsack │ ├── 4_binary_knapsack.pdf │ ├── 4_binary_knapsack.png │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ ├── 1_insidious_numbers │ └── numbers.pdf │ ├── 2_getting_unstuck │ └── Getting_Unstuck.pptx │ └── quiz.pdf ├── 4_technical_problems ├── 1_the_most_frequent_symbol │ ├── 1_the_most_frequent_symbol.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_maximal_distance │ ├── 2_maximal_distance.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_multiset │ ├── 3_multiset.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_maximal_sum_subarray │ ├── 4_maximal_sum_subarray.pdf │ ├── 4_maximal_sum_subarray.png │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ ├── 1_greedy_algorithms │ └── greedy.pdf │ ├── 2_segment_tree │ └── segment_final.pdf │ ├── 3_language_specifics │ └── language.pdf │ └── 4_testing │ └── testing.pdf ├── 5_dynamic_programming ├── 1_longest_increasing_subsequence │ ├── 1_longest_increasing_subsequence.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_edit_distance │ ├── 2_edit_distance.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_sum_of_digits │ ├── 3_sum_of_digits.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_make_it_sorted │ ├── 4_make_it_sorted.pdf │ ├── 4_make_it_sorted.png │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ └── dynprog.pdf ├── 6_dynamic_programming2 ├── 1_knapsack │ ├── 1_knapsack.png │ ├── CMakeLists.txt │ └── main.cpp ├── 2_chain_matrix_multiplication │ ├── 2_chain_matrix_multiplication.png │ ├── CMakeLists.txt │ └── main.cpp ├── 3_longest_common_subsequence │ ├── 3_longest_common_subsequence.png │ ├── CMakeLists.txt │ └── main.cpp ├── 4_maximal_sum_square │ ├── 4_maximal_sum_square.cpp │ ├── 4_maximal_sum_square.png │ ├── 4_maximal_sum_square.py │ ├── 4_maximal_sum_squre.pdf │ ├── CMakeLists.txt │ └── main.cpp ├── README.md └── docs │ └── dynprog2.pdf ├── README.md ├── _config.yml └── problems.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | cmake-build-debug -------------------------------------------------------------------------------- /1_programming_competitions/1_addition_and_subtraction/1_addition_and_subtraction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/1_addition_and_subtraction/1_addition_and_subtraction.png -------------------------------------------------------------------------------- /1_programming_competitions/1_addition_and_subtraction/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/1_addition_and_subtraction/CMakeLists.txt -------------------------------------------------------------------------------- /1_programming_competitions/1_addition_and_subtraction/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/1_addition_and_subtraction/main.cpp -------------------------------------------------------------------------------- /1_programming_competitions/2_erasing_max/2_erasing_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/2_erasing_max/2_erasing_max.png -------------------------------------------------------------------------------- /1_programming_competitions/2_erasing_max/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/2_erasing_max/CMakeLists.txt -------------------------------------------------------------------------------- /1_programming_competitions/2_erasing_max/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/2_erasing_max/main.cpp -------------------------------------------------------------------------------- /1_programming_competitions/3_increment/3_increment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/3_increment/3_increment.png -------------------------------------------------------------------------------- /1_programming_competitions/3_increment/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/3_increment/CMakeLists.txt -------------------------------------------------------------------------------- /1_programming_competitions/3_increment/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/3_increment/main.cpp -------------------------------------------------------------------------------- /1_programming_competitions/4_straight_flush/4_straight_flush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/4_straight_flush/4_straight_flush.png -------------------------------------------------------------------------------- /1_programming_competitions/4_straight_flush/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/4_straight_flush/CMakeLists.txt -------------------------------------------------------------------------------- /1_programming_competitions/4_straight_flush/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/4_straight_flush/main.cpp -------------------------------------------------------------------------------- /1_programming_competitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/README.md -------------------------------------------------------------------------------- /1_programming_competitions/docs/competitions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/docs/competitions.pdf -------------------------------------------------------------------------------- /1_programming_competitions/docs/testing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/1_programming_competitions/docs/testing.pdf -------------------------------------------------------------------------------- /2_correctness_first/1_cheapest_permutation/1_cheapest_permutation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/1_cheapest_permutation/1_cheapest_permutation.png -------------------------------------------------------------------------------- /2_correctness_first/1_cheapest_permutation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/1_cheapest_permutation/CMakeLists.txt -------------------------------------------------------------------------------- /2_correctness_first/1_cheapest_permutation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/1_cheapest_permutation/main.cpp -------------------------------------------------------------------------------- /2_correctness_first/2_the_king/2_the_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/2_the_king/2_the_king.png -------------------------------------------------------------------------------- /2_correctness_first/2_the_king/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/2_the_king/CMakeLists.txt -------------------------------------------------------------------------------- /2_correctness_first/2_the_king/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/2_the_king/main.cpp -------------------------------------------------------------------------------- /2_correctness_first/3_sum_of_minimums/3_sum_of_minimums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/3_sum_of_minimums/3_sum_of_minimums.png -------------------------------------------------------------------------------- /2_correctness_first/3_sum_of_minimums/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/3_sum_of_minimums/CMakeLists.txt -------------------------------------------------------------------------------- /2_correctness_first/3_sum_of_minimums/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/3_sum_of_minimums/main.cpp -------------------------------------------------------------------------------- /2_correctness_first/4_expression_evaluation/4_expression_evaluation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/4_expression_evaluation/4_expression_evaluation.png -------------------------------------------------------------------------------- /2_correctness_first/4_expression_evaluation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/4_expression_evaluation/CMakeLists.txt -------------------------------------------------------------------------------- /2_correctness_first/4_expression_evaluation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/4_expression_evaluation/main.cpp -------------------------------------------------------------------------------- /2_correctness_first/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/README.md -------------------------------------------------------------------------------- /2_correctness_first/docs/1_structuring_code/structuring_code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/1_structuring_code/structuring_code.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/2_brute_force_solutions/backtracking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/2_brute_force_solutions/backtracking.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/2_brute_force_solutions/bruteforce_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/2_brute_force_solutions/bruteforce_final.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/2_brute_force_solutions/proofs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/2_brute_force_solutions/proofs.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/2_brute_force_solutions/solutionset.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/2_brute_force_solutions/solutionset.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/3_time_complexity/bigO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/3_time_complexity/bigO.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/3_time_complexity/time_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/3_time_complexity/time_final.pdf -------------------------------------------------------------------------------- /2_correctness_first/docs/3_time_complexity/worst_average.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/2_correctness_first/docs/3_time_complexity/worst_average.pdf -------------------------------------------------------------------------------- /3_common_struggles/1_compare_sums/1_compare_sums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/1_compare_sums/1_compare_sums.png -------------------------------------------------------------------------------- /3_common_struggles/1_compare_sums/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/1_compare_sums/CMakeLists.txt -------------------------------------------------------------------------------- /3_common_struggles/1_compare_sums/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/1_compare_sums/main.cpp -------------------------------------------------------------------------------- /3_common_struggles/2_round_up/2_round_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/2_round_up/2_round_up.png -------------------------------------------------------------------------------- /3_common_struggles/2_round_up/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/2_round_up/CMakeLists.txt -------------------------------------------------------------------------------- /3_common_struggles/2_round_up/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/2_round_up/main.cpp -------------------------------------------------------------------------------- /3_common_struggles/3_yet_another_sum/3_yet_another_sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/3_yet_another_sum/3_yet_another_sum.png -------------------------------------------------------------------------------- /3_common_struggles/3_yet_another_sum/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/3_yet_another_sum/CMakeLists.txt -------------------------------------------------------------------------------- /3_common_struggles/3_yet_another_sum/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/3_yet_another_sum/main.cpp -------------------------------------------------------------------------------- /3_common_struggles/4_binary_knapsack/4_binary_knapsack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/4_binary_knapsack/4_binary_knapsack.pdf -------------------------------------------------------------------------------- /3_common_struggles/4_binary_knapsack/4_binary_knapsack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/4_binary_knapsack/4_binary_knapsack.png -------------------------------------------------------------------------------- /3_common_struggles/4_binary_knapsack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/4_binary_knapsack/CMakeLists.txt -------------------------------------------------------------------------------- /3_common_struggles/4_binary_knapsack/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/4_binary_knapsack/main.cpp -------------------------------------------------------------------------------- /3_common_struggles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/README.md -------------------------------------------------------------------------------- /3_common_struggles/docs/1_insidious_numbers/numbers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/docs/1_insidious_numbers/numbers.pdf -------------------------------------------------------------------------------- /3_common_struggles/docs/2_getting_unstuck/Getting_Unstuck.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/docs/2_getting_unstuck/Getting_Unstuck.pptx -------------------------------------------------------------------------------- /3_common_struggles/docs/quiz.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/3_common_struggles/docs/quiz.pdf -------------------------------------------------------------------------------- /4_technical_problems/1_the_most_frequent_symbol/1_the_most_frequent_symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/1_the_most_frequent_symbol/1_the_most_frequent_symbol.png -------------------------------------------------------------------------------- /4_technical_problems/1_the_most_frequent_symbol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/1_the_most_frequent_symbol/CMakeLists.txt -------------------------------------------------------------------------------- /4_technical_problems/1_the_most_frequent_symbol/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/1_the_most_frequent_symbol/main.cpp -------------------------------------------------------------------------------- /4_technical_problems/2_maximal_distance/2_maximal_distance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/2_maximal_distance/2_maximal_distance.png -------------------------------------------------------------------------------- /4_technical_problems/2_maximal_distance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/2_maximal_distance/CMakeLists.txt -------------------------------------------------------------------------------- /4_technical_problems/2_maximal_distance/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/2_maximal_distance/main.cpp -------------------------------------------------------------------------------- /4_technical_problems/3_multiset/3_multiset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/3_multiset/3_multiset.png -------------------------------------------------------------------------------- /4_technical_problems/3_multiset/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/3_multiset/CMakeLists.txt -------------------------------------------------------------------------------- /4_technical_problems/3_multiset/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/3_multiset/main.cpp -------------------------------------------------------------------------------- /4_technical_problems/4_maximal_sum_subarray/4_maximal_sum_subarray.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/4_maximal_sum_subarray/4_maximal_sum_subarray.pdf -------------------------------------------------------------------------------- /4_technical_problems/4_maximal_sum_subarray/4_maximal_sum_subarray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/4_maximal_sum_subarray/4_maximal_sum_subarray.png -------------------------------------------------------------------------------- /4_technical_problems/4_maximal_sum_subarray/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/4_maximal_sum_subarray/CMakeLists.txt -------------------------------------------------------------------------------- /4_technical_problems/4_maximal_sum_subarray/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/4_maximal_sum_subarray/main.cpp -------------------------------------------------------------------------------- /4_technical_problems/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/README.md -------------------------------------------------------------------------------- /4_technical_problems/docs/1_greedy_algorithms/greedy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/docs/1_greedy_algorithms/greedy.pdf -------------------------------------------------------------------------------- /4_technical_problems/docs/2_segment_tree/segment_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/docs/2_segment_tree/segment_final.pdf -------------------------------------------------------------------------------- /4_technical_problems/docs/3_language_specifics/language.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/docs/3_language_specifics/language.pdf -------------------------------------------------------------------------------- /4_technical_problems/docs/4_testing/testing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/4_technical_problems/docs/4_testing/testing.pdf -------------------------------------------------------------------------------- /5_dynamic_programming/1_longest_increasing_subsequence/1_longest_increasing_subsequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/1_longest_increasing_subsequence/1_longest_increasing_subsequence.png -------------------------------------------------------------------------------- /5_dynamic_programming/1_longest_increasing_subsequence/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/1_longest_increasing_subsequence/CMakeLists.txt -------------------------------------------------------------------------------- /5_dynamic_programming/1_longest_increasing_subsequence/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/1_longest_increasing_subsequence/main.cpp -------------------------------------------------------------------------------- /5_dynamic_programming/2_edit_distance/2_edit_distance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/2_edit_distance/2_edit_distance.png -------------------------------------------------------------------------------- /5_dynamic_programming/2_edit_distance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/2_edit_distance/CMakeLists.txt -------------------------------------------------------------------------------- /5_dynamic_programming/2_edit_distance/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/2_edit_distance/main.cpp -------------------------------------------------------------------------------- /5_dynamic_programming/3_sum_of_digits/3_sum_of_digits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/3_sum_of_digits/3_sum_of_digits.png -------------------------------------------------------------------------------- /5_dynamic_programming/3_sum_of_digits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/3_sum_of_digits/CMakeLists.txt -------------------------------------------------------------------------------- /5_dynamic_programming/3_sum_of_digits/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/3_sum_of_digits/main.cpp -------------------------------------------------------------------------------- /5_dynamic_programming/4_make_it_sorted/4_make_it_sorted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/4_make_it_sorted/4_make_it_sorted.pdf -------------------------------------------------------------------------------- /5_dynamic_programming/4_make_it_sorted/4_make_it_sorted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/4_make_it_sorted/4_make_it_sorted.png -------------------------------------------------------------------------------- /5_dynamic_programming/4_make_it_sorted/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/4_make_it_sorted/CMakeLists.txt -------------------------------------------------------------------------------- /5_dynamic_programming/4_make_it_sorted/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/4_make_it_sorted/main.cpp -------------------------------------------------------------------------------- /5_dynamic_programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/README.md -------------------------------------------------------------------------------- /5_dynamic_programming/docs/dynprog.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/5_dynamic_programming/docs/dynprog.pdf -------------------------------------------------------------------------------- /6_dynamic_programming2/1_knapsack/1_knapsack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/1_knapsack/1_knapsack.png -------------------------------------------------------------------------------- /6_dynamic_programming2/1_knapsack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/1_knapsack/CMakeLists.txt -------------------------------------------------------------------------------- /6_dynamic_programming2/1_knapsack/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/1_knapsack/main.cpp -------------------------------------------------------------------------------- /6_dynamic_programming2/2_chain_matrix_multiplication/2_chain_matrix_multiplication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/2_chain_matrix_multiplication/2_chain_matrix_multiplication.png -------------------------------------------------------------------------------- /6_dynamic_programming2/2_chain_matrix_multiplication/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/2_chain_matrix_multiplication/CMakeLists.txt -------------------------------------------------------------------------------- /6_dynamic_programming2/2_chain_matrix_multiplication/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/2_chain_matrix_multiplication/main.cpp -------------------------------------------------------------------------------- /6_dynamic_programming2/3_longest_common_subsequence/3_longest_common_subsequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/3_longest_common_subsequence/3_longest_common_subsequence.png -------------------------------------------------------------------------------- /6_dynamic_programming2/3_longest_common_subsequence/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/3_longest_common_subsequence/CMakeLists.txt -------------------------------------------------------------------------------- /6_dynamic_programming2/3_longest_common_subsequence/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/3_longest_common_subsequence/main.cpp -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.cpp -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.png -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_square.py -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_squre.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/4_maximal_sum_squre.pdf -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/CMakeLists.txt -------------------------------------------------------------------------------- /6_dynamic_programming2/4_maximal_sum_square/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/4_maximal_sum_square/main.cpp -------------------------------------------------------------------------------- /6_dynamic_programming2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/README.md -------------------------------------------------------------------------------- /6_dynamic_programming2/docs/dynprog2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/6_dynamic_programming2/docs/dynprog2.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/_config.yml -------------------------------------------------------------------------------- /problems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claytonjwong/competitive-programming/HEAD/problems.pdf --------------------------------------------------------------------------------