├── README.md ├── column10_Squeezing_Space ├── 2_sparse_matrix_data_structure.cpp ├── 6_decimal_decode.cpp ├── 8_compress_date_SSN_name.cpp └── 9_compress_dictionary.cpp ├── column11_Sorting ├── 10_fat_pivot.cpp ├── 14_about_interface.md ├── 1_statistics_of_array.cpp ├── 2_speed_up_lumuto_qsort.cpp ├── 3_measure_cutOff.md ├── 4_qsort_spaceComplexity.md ├── 5_sort_bit_string.cpp ├── 6_shell_sort.cpp ├── 9_kth_smallest_element.cpp └── sorting_algorithms.cpp ├── column12_A_Sample_Problem ├── 1_bigrand_and_randint.cpp ├── 3_prove_member_test.md ├── 4_counting_memeber_tests.cpp ├── 6_sorted_random_subset.cpp ├── 7_knuth_randselect.cpp ├── 8_random_selection_variations.cpp ├── 9_optimal_random_generator.cpp └── random_number_generators.cpp ├── column13_Searching ├── 11_fastest_implementation.cpp ├── 1_Floyd_randomGen_with_IntSet.cpp ├── 2_improve_IntSet.cpp ├── 3_augment_find_method.cpp └── 5_block_allocation.cpp ├── column14_Heaps ├── 1_priority_queue.cpp ├── 2_better_siftdown.cpp └── 6_find_file_on_disk.cpp ├── column15_String_of_Pearls ├── 5_word_count_in_descending_order.cpp ├── 6_find_longest_match.cpp ├── 8_longest_string_occurs_more_than_M_times.cpp ├── 9_longest_string_ocurrs_in_both_files.cpp ├── generate_random_text.cpp └── longest_duplicated_substring.cpp ├── column1_Cracking_the_Oyster ├── 2_bitvector.cpp ├── 3_bitmapSort.cpp ├── 4_uniqueRandomInt.cpp └── 9_constant_time_array_initialization.cpp ├── column2_Aha_Algorithms ├── 1_Anagrams.cpp ├── 2_findRepeatedNum.cpp ├── 3_vectorRotation.cpp ├── 4_time_vectorRotation.cpp ├── 7_transpose_matrix.cpp ├── 8_subsetOfSumT.cpp └── 9_SequentialSearch_and_BinarySearch_tradeoff.cpp ├── column3_Data_Structures_Programs ├── 1_simplify_tax_calculation_program.cpp ├── 2_kthOrderLinearRecurrence.cpp ├── 3_banner_depict_letters.cpp ├── 4_dates.cpp ├── 5_hyphenation.cpp ├── 6_form_letter_generator.cpp ├── 8_seven_segment_device.cpp └── schema_for_problem_6.txt ├── column4_Writting_Correct_Programs ├── 11_binary_search_recursion_variation.cpp ├── 1_analyze_binary_search.cpp ├── 2_binary_search_variation.cpp ├── 3_binary_search_recursive.cpp ├── 4_prove_binary_search_complexity.cpp ├── 5_prove_program_terminates.cpp ├── 6_coffee_can_problem.cpp ├── 7_bracket_the_point.cpp ├── 8_binary_search_make_faster.cpp ├── 9_program_verification.cpp └── problem_5_simulate.ipynb ├── column5_A_Small_Matter_of_Programming ├── 2_scaffolding_binarySearch_in_other_language.py └── 7_random_binarySearch.cpp ├── column6_Perspective_on_Performance └── 3_double_vs_single_precision_speed.cpp ├── column8_Algorithm_Design_Techniques ├── 10_mcs_variations.cpp ├── 12_group_increment.cpp ├── 13_mcs_2D.cpp ├── 14_fixedWindowSum.cpp ├── 2_time_maximum_contiguous_subvector.cpp └── 6_prove.md ├── column9_Code_Tuning ├── 10_hashing_vs_binarySearch.cpp ├── 12_polynomial_evaluation.cpp ├── 3_ifButNotWhile.md ├── 4_arrmax_tickle.cpp ├── 5_binarySearch_on_unsorted.cpp ├── 6_character_classification_functions.cpp ├── 7_count_1s.cpp ├── 8_findMax_with_sentinels.cpp ├── 9_break_even.cpp ├── BinarySearch_speedTest.cpp ├── IntegerRemainder_speedTest.cpp └── SequentialSearch_speedTest.cpp ├── engWords.txt ├── shakespeare.txt └── shakespeare_small.txt /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/README.md -------------------------------------------------------------------------------- /column10_Squeezing_Space/2_sparse_matrix_data_structure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column10_Squeezing_Space/2_sparse_matrix_data_structure.cpp -------------------------------------------------------------------------------- /column10_Squeezing_Space/6_decimal_decode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column10_Squeezing_Space/6_decimal_decode.cpp -------------------------------------------------------------------------------- /column10_Squeezing_Space/8_compress_date_SSN_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column10_Squeezing_Space/8_compress_date_SSN_name.cpp -------------------------------------------------------------------------------- /column10_Squeezing_Space/9_compress_dictionary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column10_Squeezing_Space/9_compress_dictionary.cpp -------------------------------------------------------------------------------- /column11_Sorting/10_fat_pivot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/10_fat_pivot.cpp -------------------------------------------------------------------------------- /column11_Sorting/14_about_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/14_about_interface.md -------------------------------------------------------------------------------- /column11_Sorting/1_statistics_of_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/1_statistics_of_array.cpp -------------------------------------------------------------------------------- /column11_Sorting/2_speed_up_lumuto_qsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/2_speed_up_lumuto_qsort.cpp -------------------------------------------------------------------------------- /column11_Sorting/3_measure_cutOff.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/3_measure_cutOff.md -------------------------------------------------------------------------------- /column11_Sorting/4_qsort_spaceComplexity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/4_qsort_spaceComplexity.md -------------------------------------------------------------------------------- /column11_Sorting/5_sort_bit_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/5_sort_bit_string.cpp -------------------------------------------------------------------------------- /column11_Sorting/6_shell_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/6_shell_sort.cpp -------------------------------------------------------------------------------- /column11_Sorting/9_kth_smallest_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/9_kth_smallest_element.cpp -------------------------------------------------------------------------------- /column11_Sorting/sorting_algorithms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column11_Sorting/sorting_algorithms.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/1_bigrand_and_randint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/1_bigrand_and_randint.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/3_prove_member_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/3_prove_member_test.md -------------------------------------------------------------------------------- /column12_A_Sample_Problem/4_counting_memeber_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/4_counting_memeber_tests.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/6_sorted_random_subset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/6_sorted_random_subset.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/7_knuth_randselect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/7_knuth_randselect.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/8_random_selection_variations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/8_random_selection_variations.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/9_optimal_random_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/9_optimal_random_generator.cpp -------------------------------------------------------------------------------- /column12_A_Sample_Problem/random_number_generators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column12_A_Sample_Problem/random_number_generators.cpp -------------------------------------------------------------------------------- /column13_Searching/11_fastest_implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column13_Searching/11_fastest_implementation.cpp -------------------------------------------------------------------------------- /column13_Searching/1_Floyd_randomGen_with_IntSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column13_Searching/1_Floyd_randomGen_with_IntSet.cpp -------------------------------------------------------------------------------- /column13_Searching/2_improve_IntSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column13_Searching/2_improve_IntSet.cpp -------------------------------------------------------------------------------- /column13_Searching/3_augment_find_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column13_Searching/3_augment_find_method.cpp -------------------------------------------------------------------------------- /column13_Searching/5_block_allocation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column13_Searching/5_block_allocation.cpp -------------------------------------------------------------------------------- /column14_Heaps/1_priority_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column14_Heaps/1_priority_queue.cpp -------------------------------------------------------------------------------- /column14_Heaps/2_better_siftdown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column14_Heaps/2_better_siftdown.cpp -------------------------------------------------------------------------------- /column14_Heaps/6_find_file_on_disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column14_Heaps/6_find_file_on_disk.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/5_word_count_in_descending_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/5_word_count_in_descending_order.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/6_find_longest_match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/6_find_longest_match.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/8_longest_string_occurs_more_than_M_times.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/8_longest_string_occurs_more_than_M_times.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/9_longest_string_ocurrs_in_both_files.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/9_longest_string_ocurrs_in_both_files.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/generate_random_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/generate_random_text.cpp -------------------------------------------------------------------------------- /column15_String_of_Pearls/longest_duplicated_substring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column15_String_of_Pearls/longest_duplicated_substring.cpp -------------------------------------------------------------------------------- /column1_Cracking_the_Oyster/2_bitvector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column1_Cracking_the_Oyster/2_bitvector.cpp -------------------------------------------------------------------------------- /column1_Cracking_the_Oyster/3_bitmapSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column1_Cracking_the_Oyster/3_bitmapSort.cpp -------------------------------------------------------------------------------- /column1_Cracking_the_Oyster/4_uniqueRandomInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column1_Cracking_the_Oyster/4_uniqueRandomInt.cpp -------------------------------------------------------------------------------- /column1_Cracking_the_Oyster/9_constant_time_array_initialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column1_Cracking_the_Oyster/9_constant_time_array_initialization.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/1_Anagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/1_Anagrams.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/2_findRepeatedNum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/2_findRepeatedNum.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/3_vectorRotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/3_vectorRotation.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/4_time_vectorRotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/4_time_vectorRotation.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/7_transpose_matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/7_transpose_matrix.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/8_subsetOfSumT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/8_subsetOfSumT.cpp -------------------------------------------------------------------------------- /column2_Aha_Algorithms/9_SequentialSearch_and_BinarySearch_tradeoff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column2_Aha_Algorithms/9_SequentialSearch_and_BinarySearch_tradeoff.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/1_simplify_tax_calculation_program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/1_simplify_tax_calculation_program.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/2_kthOrderLinearRecurrence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/2_kthOrderLinearRecurrence.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/3_banner_depict_letters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/3_banner_depict_letters.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/4_dates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/4_dates.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/5_hyphenation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/5_hyphenation.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/6_form_letter_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/6_form_letter_generator.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/8_seven_segment_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/8_seven_segment_device.cpp -------------------------------------------------------------------------------- /column3_Data_Structures_Programs/schema_for_problem_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column3_Data_Structures_Programs/schema_for_problem_6.txt -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/11_binary_search_recursion_variation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/11_binary_search_recursion_variation.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/1_analyze_binary_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/1_analyze_binary_search.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/2_binary_search_variation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/2_binary_search_variation.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/3_binary_search_recursive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/3_binary_search_recursive.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/4_prove_binary_search_complexity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/4_prove_binary_search_complexity.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/5_prove_program_terminates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/5_prove_program_terminates.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/6_coffee_can_problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/6_coffee_can_problem.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/7_bracket_the_point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/7_bracket_the_point.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/8_binary_search_make_faster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/8_binary_search_make_faster.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/9_program_verification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/9_program_verification.cpp -------------------------------------------------------------------------------- /column4_Writting_Correct_Programs/problem_5_simulate.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column4_Writting_Correct_Programs/problem_5_simulate.ipynb -------------------------------------------------------------------------------- /column5_A_Small_Matter_of_Programming/2_scaffolding_binarySearch_in_other_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column5_A_Small_Matter_of_Programming/2_scaffolding_binarySearch_in_other_language.py -------------------------------------------------------------------------------- /column5_A_Small_Matter_of_Programming/7_random_binarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column5_A_Small_Matter_of_Programming/7_random_binarySearch.cpp -------------------------------------------------------------------------------- /column6_Perspective_on_Performance/3_double_vs_single_precision_speed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column6_Perspective_on_Performance/3_double_vs_single_precision_speed.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/10_mcs_variations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/10_mcs_variations.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/12_group_increment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/12_group_increment.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/13_mcs_2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/13_mcs_2D.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/14_fixedWindowSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/14_fixedWindowSum.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/2_time_maximum_contiguous_subvector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/2_time_maximum_contiguous_subvector.cpp -------------------------------------------------------------------------------- /column8_Algorithm_Design_Techniques/6_prove.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column8_Algorithm_Design_Techniques/6_prove.md -------------------------------------------------------------------------------- /column9_Code_Tuning/10_hashing_vs_binarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/10_hashing_vs_binarySearch.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/12_polynomial_evaluation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/12_polynomial_evaluation.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/3_ifButNotWhile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/3_ifButNotWhile.md -------------------------------------------------------------------------------- /column9_Code_Tuning/4_arrmax_tickle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/4_arrmax_tickle.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/5_binarySearch_on_unsorted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/5_binarySearch_on_unsorted.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/6_character_classification_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/6_character_classification_functions.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/7_count_1s.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/7_count_1s.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/8_findMax_with_sentinels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/8_findMax_with_sentinels.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/9_break_even.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/9_break_even.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/BinarySearch_speedTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/BinarySearch_speedTest.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/IntegerRemainder_speedTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/IntegerRemainder_speedTest.cpp -------------------------------------------------------------------------------- /column9_Code_Tuning/SequentialSearch_speedTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/column9_Code_Tuning/SequentialSearch_speedTest.cpp -------------------------------------------------------------------------------- /engWords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/engWords.txt -------------------------------------------------------------------------------- /shakespeare.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/shakespeare.txt -------------------------------------------------------------------------------- /shakespeare_small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihsuy/Programming-Pearls/HEAD/shakespeare_small.txt --------------------------------------------------------------------------------