gitextract_4x__q3zn/ ├── .gitignore ├── Analyzers/ │ ├── char_counter.pl │ ├── chr_freq.pl │ ├── dieharder.pl │ ├── first_letter_top.pl │ ├── kcal/ │ │ ├── kcal.pl │ │ └── products.csv │ ├── kernel_config_diff.pl │ ├── perl_code_analyzer.pl │ ├── perl_code_spellcheck.pl │ ├── reptop.pl │ ├── text_stats.pl │ ├── unidecode_word_top.pl │ ├── wcer.pl │ └── word_suffix_top.pl ├── Audio/ │ ├── auto-mp3tags.pl │ ├── group_audio_files.pl │ ├── mkv_audio_to_opus.pl │ ├── recompress_audio_track.pl │ ├── rem-mp3tags.pl │ ├── wave-cmp.pl │ └── wave-cmp2.pl ├── Benchmarks/ │ ├── array_range_vs_shift.pl │ ├── compression_algorithms.pl │ ├── json_vs_storable.pl │ ├── schwartzian_transform.pl │ └── types_of_variables.pl ├── Book tools/ │ ├── rosettacode_to_markdown.pl │ └── update_summary.pl ├── Compression/ │ ├── High-level/ │ │ ├── ablz_file_compression.pl │ │ ├── bbwr_file_compression.pl │ │ ├── blzss2_file_compression.pl │ │ ├── blzss_file_compression.pl │ │ ├── brlzss_file_compression.pl │ │ ├── bwac_file_compression.pl │ │ ├── bwad_file_compression.pl │ │ ├── bwlz2_file_compression.pl │ │ ├── bwlz3_file_compression.pl │ │ ├── bwlz_file_compression.pl │ │ ├── bwlza2_file_compression.pl │ │ ├── bwlza_file_compression.pl │ │ ├── bwlzad2_file_compression.pl │ │ ├── bwlzad_file_compression.pl │ │ ├── bwlzb_file_compression.pl │ │ ├── bwlzhd2_file_compression.pl │ │ ├── bwlzhd_file_compression.pl │ │ ├── bwlzss_file_compression.pl │ │ ├── bwrl2_file_compression.pl │ │ ├── bwrm2_file_compression.pl │ │ ├── bwrm_file_compression.pl │ │ ├── bwt2_file_compression.pl │ │ ├── bwt_file_compression.pl │ │ ├── bzip2_file_compression.pl │ │ ├── gzip_file_compression.pl │ │ ├── hblz_file_compression.pl │ │ ├── lz255_file_compression.pl │ │ ├── lz2ss_file_compression.pl │ │ ├── lz4_file_compression.pl │ │ ├── lz772_file_compression.pl │ │ ├── lz77_file_compression.pl │ │ ├── lz77f_file_compression.pl │ │ ├── lzac_file_compression.pl │ │ ├── lzb_file_compression.pl │ │ ├── lzbbw_file_compression.pl │ │ ├── lzbf_file_compression.pl │ │ ├── lzbh_file_compression.pl │ │ ├── lzbw2_file_compression.pl │ │ ├── lzbw3_file_compression.pl │ │ ├── lzbw4_file_compression.pl │ │ ├── lzbw5_file_compression.pl │ │ ├── lzbw_file_compression.pl │ │ ├── lzbwa_file_compression.pl │ │ ├── lzbwad_file_compression.pl │ │ ├── lzbwd_file_compression.pl │ │ ├── lzbwh_file_compression.pl │ │ ├── lzbws_file_compression.pl │ │ ├── lzhd2_file_compression.pl │ │ ├── lzhd_file_compression.pl │ │ ├── lzih_file_compression.pl │ │ ├── lzmrl2_file_compression.pl │ │ ├── lzmrl_file_compression.pl │ │ ├── lzop_file_compression.pl │ │ ├── lzsbw_file_compression.pl │ │ ├── lzss2_file_compression.pl │ │ ├── lzss77_file_compression.pl │ │ ├── lzss_file_compression.pl │ │ ├── lzssf_file_compression.pl │ │ ├── lzssm_file_compression.pl │ │ ├── lzw_file_compression.pl │ │ ├── mblz_file_compression.pl │ │ ├── mbwr_file_compression.pl │ │ ├── mrl_file_compression.pl │ │ ├── mybzip2_file_compression.pl │ │ ├── mygzip_file_compression.pl │ │ ├── mygzipf_file_compression.pl │ │ ├── mylz4_file_compression.pl │ │ ├── mylz4f_file_compression.pl │ │ ├── myzlib_file_compression.pl │ │ ├── rablz_file_compression.pl │ │ ├── rlzss_file_compression.pl │ │ ├── sbwt_file_compression.pl │ │ ├── xz_file_compression.pl │ │ ├── zlib_file_compression.pl │ │ └── zstd_file_compression.pl │ ├── bbwr_file_compression.pl │ ├── bqof_file_compression.pl │ ├── bwac_file_compression.pl │ ├── bwad_file_compression.pl │ ├── bwaz_file_compression.pl │ ├── bwlz2_file_compression.pl │ ├── bwlz_file_compression.pl │ ├── bwlza2_file_compression.pl │ ├── bwlza_file_compression.pl │ ├── bwlzad2_file_compression.pl │ ├── bwlzad_file_compression.pl │ ├── bwlzhd_file_compression.pl │ ├── bwlzss_file_compression.pl │ ├── bwrl2_file_compression.pl │ ├── bwrl_file_compression.pl │ ├── bwrla_file_compression.pl │ ├── bwrlz2_file_compression.pl │ ├── bwrlz_file_compression.pl │ ├── bwrm_file_compression.pl │ ├── bwt2_file_compression.pl │ ├── bwt_file_compression.pl │ ├── bww_file_compression.pl │ ├── bzip2_compressor.pl │ ├── bzip2_decompressor.pl │ ├── bzip2_file_compression.pl │ ├── compress.pl │ ├── gzip2_file_compression.pl │ ├── gzip_block_type_1.pl │ ├── gzip_block_type_1_huffman_only.pl │ ├── gzip_block_type_2.pl │ ├── gzip_block_type_2_huffman_only.pl │ ├── gzip_block_type_2_simple.pl │ ├── gzip_comment.pl │ ├── gzip_decompressor.pl │ ├── gzip_file_compression.pl │ ├── gzip_store.pl │ ├── hfm_file_compression.pl │ ├── lz4_compressor.pl │ ├── lz4_decompressor.pl │ ├── lz4_file_compression.pl │ ├── lz77_file_compression.pl │ ├── lza_file_compression.pl │ ├── lzac_file_compression.pl │ ├── lzaz_file_compression.pl │ ├── lzb2_file_compression.pl │ ├── lzb_file_compression.pl │ ├── lzbf2_file_compression.pl │ ├── lzbf_file_compression.pl │ ├── lzbh_file_compression.pl │ ├── lzbw_file_compression.pl │ ├── lzbwa_file_compression.pl │ ├── lzbwad_file_compression.pl │ ├── lzbwd_file_compression.pl │ ├── lzbwh_file_compression.pl │ ├── lzh_file_compression.pl │ ├── lzhc_file_compression.pl │ ├── lzhd_file_compression.pl │ ├── lzih_file_compression.pl │ ├── lzsa_file_compression.pl │ ├── lzsad_file_compression.pl │ ├── lzsbw_file_compression.pl │ ├── lzss2_file_compression.pl │ ├── lzss_file_compression.pl │ ├── lzssf_file_compression.pl │ ├── lzsst2_file_compression.pl │ ├── lzsst_file_compression.pl │ ├── lzt2_file_compression.pl │ ├── lzt_file_compression.pl │ ├── lzw_file_compression.pl │ ├── mbwr_file_compression.pl │ ├── mra_file_compression.pl │ ├── mrh_file_compression.pl │ ├── mrlz_file_compression.pl │ ├── ppmh_file_compression.pl │ ├── qof_file_compression.pl │ ├── rans_file_compression.pl │ ├── rlac_file_compression.pl │ ├── rlh_file_compression.pl │ ├── tac_file_compression.pl │ ├── tacc_file_compression.pl │ ├── test_compressors.pl │ ├── tzip2_file_compression.pl │ ├── tzip_file_compression.pl │ ├── unzip.pl │ ├── zip.pl │ ├── zlib_compressor.pl │ ├── zlib_decompressor.pl │ └── zlib_file_compression.pl ├── Converters/ │ ├── another_notes_to_markdown.pl │ ├── another_notes_to_material_notes.pl │ ├── any_to_3gp.pl │ ├── ass2srt.pl │ ├── code2pdf.pl │ ├── euler2pdf.pl │ ├── from_hex.pl │ ├── gdbm_to_berkeley.pl │ ├── gitbook2pdf.pl │ ├── gz2xz.pl │ ├── html2pdf.pl │ ├── html2pdf_chromium.pl │ ├── html2text.pl │ ├── json2csv.pl │ ├── markdown2pdf.pl │ ├── markdown2pdf_chromium.pl │ ├── markdown2text.pl │ ├── notepadfree_to_txt.pl │ ├── pod2pdf.pl │ ├── pod2text.pl │ ├── recompress.pl │ ├── unicode2ascii.pl │ ├── vnt2txt_simple.pl │ ├── xml2hash.pl │ ├── xpm_c_to_perl.pl │ ├── xz2gz.pl │ ├── zip2tar.pl │ └── zip2tar_fast.pl ├── Decoders/ │ ├── base64_decoding-tutorial.pl │ ├── cnp_info.pl │ └── named_parameters.pl ├── Digest/ │ ├── brute-force_resistant_hashing.pl │ └── crc32.pl ├── Encoding/ │ ├── adaptive_huffman_coding.pl │ ├── arithmetic_coding.pl │ ├── arithmetic_coding_adaptive_contexts_in_fixed_bits.pl │ ├── arithmetic_coding_adaptive_in_fixed_bits.pl │ ├── arithmetic_coding_anynum.pl │ ├── arithmetic_coding_in_fixed_bits.pl │ ├── arithmetic_coding_mpz.pl │ ├── ascii_encode_decode.pl │ ├── binary_arithmetic_coding.pl │ ├── binary_arithmetic_coding_anynum.pl │ ├── binary_variable_length_run_encoding.pl │ ├── binradix_arithmetic_coding.pl │ ├── binradix_arithmetic_coding_anynum.pl │ ├── burrows-wheeler_file_transform.pl │ ├── burrows-wheeler_transform-n-char_generalization.pl │ ├── burrows-wheeler_transform.pl │ ├── burrows-wheeler_transform_symbolic.pl │ ├── delta_encoding_with_double-elias_coding.pl │ ├── delta_encoding_with_elias_coding.pl │ ├── delta_encoding_with_unary_coding.pl │ ├── delta_rle_elias_encoding.pl │ ├── double-elias_gamma_encoding.pl │ ├── elias_gamma_encoding.pl │ ├── eyes_dropper.pl │ ├── fibonacci_coding.pl │ ├── huffman_coding.pl │ ├── int2bytes.pl │ ├── integers_binary_encoding.pl │ ├── integers_binary_encoding_with_delta_coding.pl │ ├── integers_binary_encoding_with_huffman_coding.pl │ ├── jpeg_transform.pl │ ├── length_encoder.pl │ ├── lz77_encoding.pl │ ├── lz77_encoding_symbolic.pl │ ├── lzss_encoding.pl │ ├── lzss_encoding_hash_table.pl │ ├── lzss_encoding_hash_table_fast.pl │ ├── lzss_encoding_symbolic.pl │ ├── lzt-fast.pl │ ├── lzw_encoding.pl │ ├── math_expr_encoder.pl │ ├── move-to-front_transform.pl │ ├── mtf-delta_encoding.pl │ ├── png_transform.pl │ ├── ppm_encoding.pl │ ├── ppm_encoding_dynamic.pl │ ├── rANS_encoding.pl │ ├── rANS_encoding_mpz.pl │ ├── run_length_with_elias_coding.pl │ ├── string_to_integer_encoding_based_on_primes.pl │ ├── swap_transform.pl │ ├── tlen_encoding.pl │ └── variable_length_run_encoding.pl ├── Encryption/ │ ├── RSA_encryption.pl │ ├── age-lf.pl │ ├── backdoored_rsa_with_x25519.pl │ ├── cbc+xor_file_encrypter.pl │ ├── crypt_rsa.pl │ ├── one-time_pad.pl │ ├── plage.pl │ └── simple_XOR_cipher.pl ├── File Readers/ │ ├── ldump │ ├── multi-file-line-reader.pl │ ├── n_repeated_lines.pl │ └── tailz ├── File Workers/ │ ├── arxiv_pdf_renamer.pl │ ├── auto_extensions.pl │ ├── collect_gifs.pl │ ├── collect_videos.pl │ ├── delete_if_exists.pl │ ├── dir_file_updater.pl │ ├── file-mover.pl │ ├── file_updater.pl │ ├── filename_cmp_del.pl │ ├── keep_this_formats.pl │ ├── make_filenames_portable.pl │ ├── md5_rename.pl │ ├── multiple_backups.pl │ ├── remove_eof_newlines.pl │ ├── split_to_n_lines.pl │ ├── sub_renamer.pl │ ├── timestamp_rename.pl │ ├── undir.pl │ └── unidec_renamer.pl ├── Finders/ │ ├── ampath │ ├── dup_subtr_finder.pl │ ├── fcheck.pl │ ├── fdf │ ├── fdf-attr │ ├── fdf-filename │ ├── file_binsearch.pl │ ├── find_perl_scripts.pl │ ├── find_similar_filenames.pl │ ├── find_similar_filenames_unidec.pl │ ├── fsf.pl │ ├── fsfn.pl │ ├── human-like_finder.pl │ ├── large_file_search.pl │ ├── locatepm │ ├── longest_substring.pl │ ├── mimefind.pl │ ├── model_matching_system.pl │ ├── path_diff.pl │ ├── plocate.pl │ └── similar_files_levenshtein.pl ├── Formatters/ │ ├── ascii_table_csv.pl │ ├── file_columner.pl │ ├── fstab_beautifier.pl │ ├── js_beautify │ ├── reformat_literal_perl_strings.pl │ ├── replace_html_links.pl │ ├── sort_perl_subroutines.pl │ └── word_columner.pl ├── GD/ │ ├── AND_sierpinski_triangle.pl │ ├── LSystem/ │ │ ├── LSystem.pm │ │ ├── Turtle.pm │ │ ├── honeycomb.pl │ │ ├── honeycomb_2.pl │ │ ├── plant.pl │ │ ├── plant_2.pl │ │ ├── plant_3.pl │ │ ├── sierpinski_triangle.pl │ │ └── tree.pl │ ├── XOR_pattern.pl │ ├── abstract_map.pl │ ├── barnsley_fern_fractal.pl │ ├── binary_triangle.pl │ ├── black_star_turtle.pl │ ├── black_yellow_number_triangles.pl │ ├── box_pattern.pl │ ├── chaos_game_pentagon.pl │ ├── chaos_game_tetrahedron.pl │ ├── chaos_game_triangle.pl │ ├── circular_prime_triangle.pl │ ├── circular_triangle.pl │ ├── collatz_triangle.pl │ ├── color_wheel.pl │ ├── complex_square.pl │ ├── congruence_of_squares_triangle.pl │ ├── cuboid_turtle.pl │ ├── cuboid_turtle3.pl │ ├── cuboid_turtle_2.pl │ ├── dancing_shapes.pl │ ├── divisor_circles.pl │ ├── divisor_triangle.pl │ ├── elementary_cellular_automaton_generalized.pl │ ├── fact_exp_primorial_growing.pl │ ├── factor_circles.pl │ ├── factor_triangle.pl │ ├── factorial_turtles.pl │ ├── factors_of_two_triangle.pl │ ├── farey_turnings_plot.pl │ ├── fgraph.pl │ ├── fgraph_precision.pl │ ├── fibonacci_gd.pl │ ├── fibonacci_spirals.pl │ ├── generator_turtle.pl │ ├── geometric_shapes.pl │ ├── goldbach_conjecture_possibilities.pl │ ├── horsie_art.pl │ ├── julia_set.pl │ ├── julia_set_complex.pl │ ├── julia_set_random.pl │ ├── julia_set_rperl.pl │ ├── koch_snowflakes.pl │ ├── langton_s_ant_gd.pl │ ├── line_pattern_triangles.pl │ ├── magic_triangle.pl │ ├── mandelbrot_like_set.pl │ ├── mandelbrot_like_set_gcomplex.pl │ ├── mathematical_butt.pl │ ├── mathematical_shapes.pl │ ├── mirror_shells.pl │ ├── moebius_walking_line.pl │ ├── number_triangles.pl │ ├── numeric_circles.pl │ ├── pascal-fibonacci_triangle.pl │ ├── pascal_powers_of_two_triangle.pl │ ├── pascal_s_triangle_multiples.pl │ ├── pascal_special_triangle.pl │ ├── pattern_triangle.pl │ ├── peacock_triangles.pl │ ├── pi_abstract_art.pl │ ├── pi_turtle.pl │ ├── prime_consecutive_sums.pl │ ├── prime_gaps.pl │ ├── prime_rectangles.pl │ ├── prime_stripe_triangle.pl │ ├── prime_triangle_90deg.pl │ ├── pythagoras_tree.pl │ ├── random_abstract_art.pl │ ├── random_abstract_art_2.pl │ ├── random_langton_s_ant.pl │ ├── random_looking_pattern_triangle.pl │ ├── random_machinery_art.pl │ ├── random_noise_triangle.pl │ ├── random_turtles.pl │ ├── real_shell.pl │ ├── recursive_squares.pl │ ├── regular_poligons.pl │ ├── reversed_prime_triangles.pl │ ├── right_triangle_primes.pl │ ├── sandpiles.pl │ ├── sierpinski_fibonacci_triangle.pl │ ├── sierpinski_triangle.pl │ ├── spinning_shapes.pl │ ├── spiral_matrix_primes.pl │ ├── spiral_tree.pl │ ├── square_of_circles.pl │ ├── star_turtle.pl │ ├── stern_brocot_shapes.pl │ ├── triangle_factors.pl │ ├── triangle_primes.pl │ ├── triangle_primes_2.pl │ ├── triangle_primes_irregular.pl │ ├── trizen_fan_turtle.pl │ ├── trizen_flat_logo.pl │ ├── trizen_new_logo.pl │ ├── trizen_old_logo.pl │ ├── trizen_text_art.pl │ ├── tupper_s_self-referential_formula.pl │ ├── wavy_triangle.pl │ ├── zeta_real_half_terms.pl │ └── zig-zag_primes.pl ├── GTK+/ │ ├── mouse_position.pl │ └── tray-file-browser.pl ├── Game solvers/ │ ├── asciiplanes-player-v2.pl │ ├── asciiplanes-player.pl │ ├── dice_game_solver.pl │ ├── peg-solitaire-solver │ ├── reaction_time_test.pl │ ├── reflex_sheep_game.pl │ ├── sudoku_dice_game_solver.pl │ ├── sudoku_generator.pl │ ├── sudoku_solver.pl │ ├── sudoku_solver_backtracking.pl │ ├── sudoku_solver_iterative.pl │ ├── sudoku_solver_stack.pl │ └── visual_memory_test.pl ├── Games/ │ ├── arrow-key_drawer.pl │ ├── asciiplanes │ └── snake_game.pl ├── Generators/ │ ├── bernoulli_numbers_formulas.pl │ ├── faulhaber_s_formula_symbolic.pl │ ├── faulhaber_s_formulas_expanded.pl │ ├── faulhaber_s_formulas_expanded_2.pl │ ├── faulhaber_s_formulas_generator.pl │ ├── parsing_and_code_gen.pl │ ├── powers_of_factorial.pl │ ├── random_lsystem_generator.pl │ ├── semiprime_equationization_C_generator.pl │ ├── semiprime_equationization_Perl_generator.pl │ └── zeta_2n_generator.pl ├── Greppers/ │ ├── marif │ ├── mime_types.pl │ ├── mp3grep.pl │ ├── scgrep │ └── unigrep.pl ├── HAL/ │ ├── HAL3736/ │ │ ├── HAL3736.memory │ │ └── HAL3736.pl │ ├── HAL8212/ │ │ ├── HAL8212.memory │ │ └── HAL8212.pl │ └── HAL9000/ │ ├── HAL9000.memory │ └── HAL9000.pl ├── Image/ │ ├── 2x_zoom.pl │ ├── add_exif_info.pl │ ├── bitmap_monochrome_encoding_decoding.pl │ ├── bwt_horizontal_transform.pl │ ├── bwt_rgb_horizontal_transform.pl │ ├── bwt_rgb_vertical_transform.pl │ ├── bwt_vertical_transform.pl │ ├── collage.pl │ ├── complex_transform.pl │ ├── cyan_vision.pl │ ├── darken_image.pl │ ├── diff_negative.pl │ ├── edge_detector.pl │ ├── extract_jpegs.pl │ ├── fractal_frame.pl │ ├── fractal_frame_transparent.pl │ ├── gd_png2jpg.pl │ ├── gd_similar_images.pl │ ├── gd_star_trails.pl │ ├── gif2webp.pl │ ├── horizontal_scrambler.pl │ ├── image-hard-rotate.pl │ ├── image-unpack.pl │ ├── image2ascii.pl │ ├── image2audio.pl │ ├── image2digits.pl │ ├── image2html.pl │ ├── image2matrix.pl │ ├── image2mozaic.pl │ ├── image2png.pl │ ├── image2prime.pl │ ├── image_metadata_clone.pl │ ├── imager_similar_images.pl │ ├── img-autocrop-avg.pl │ ├── img-autocrop-whitebg.pl │ ├── img-autocrop.pl │ ├── img_composition.pl │ ├── img_rewrite.pl │ ├── julia_transform.pl │ ├── lookalike_images.pl │ ├── magick_png2jpg.pl │ ├── magick_similar_images.pl │ ├── magick_star_trails.pl │ ├── matrix_visual.pl │ ├── mirror_images.pl │ ├── mtf_horizontal_transform.pl │ ├── mtf_vertical_transform.pl │ ├── nearest_neighbor_interpolation.pl │ ├── optimize_images.pl │ ├── optimize_images_littleutils.pl │ ├── outguess-png-imager.pl │ ├── outguess-png.pl │ ├── photo_mosaic_from_images.pl │ ├── qhi_decoder.pl │ ├── qhi_encoder.pl │ ├── qoi_decoder.pl │ ├── qoi_encoder.pl │ ├── qzst_decoder.pl │ ├── qzst_encoder.pl │ ├── recompress_images.pl │ ├── remove_sensitive_exif_tags.pl │ ├── resize_images.pl │ ├── rgb_dump.pl │ ├── sharp_2x_zoom.pl │ ├── slideshow.pl │ ├── vertical_scrambler.pl │ ├── visualize_binary.pl │ ├── webp2png.pl │ ├── zuper_image_decoder.pl │ └── zuper_image_encoder.pl ├── JAPH/ │ ├── alien_japh.pl │ ├── alpha_ascii_japh.pl │ ├── alpha_japh.pl │ ├── alpha_japh_2.pl │ ├── alpha_japh_3.pl │ ├── arrow_japh.pl │ ├── barewords_japh.pl │ ├── cubic_japh.pl │ ├── invisible_japh.pl │ ├── japh_from_ambiguity.pl │ ├── japh_from_auto-quoted_keywords.pl │ ├── japh_from_escapes.pl │ ├── japh_from_escapes_2.pl │ ├── japh_from_eval_subst.pl │ ├── japh_from_keywords.pl │ ├── japh_from_pod.pl │ ├── japh_from_poetry.pl │ ├── japh_from_punctuation_chars.pl │ ├── japh_from_subs.pl │ ├── japh_from_the_deep.pl │ ├── japh_variable.pl │ ├── japh_variables.pl │ ├── japh_variables_2.pl │ ├── leet_japh.pl │ ├── length_obfuscation.pl │ ├── log_japh.pl │ ├── log_japh_2.pl │ ├── non-alphanumeric_japh.pl │ ├── re_eval_japh.pl │ ├── slash_r_japh.pl │ ├── ternary_japh.pl │ ├── up_and_down.pl │ ├── vec_japh.pl │ └── vec_japh_2.pl ├── LICENSE ├── Lingua/ │ ├── en_phoneme.pl │ ├── lingua_ro_numbers.pl │ ├── poetry_from_poetry.pl │ ├── poetry_from_poetry_with_variations.pl │ ├── random_poetry_generator.pl │ └── rus_translit.pl ├── Math/ │ ├── 1_over_n_is_finite.pl │ ├── 1_over_n_period_length.pl │ ├── BPSW_primality_test.pl │ ├── BPSW_primality_test_mpz.pl │ ├── LUP_decomposition.pl │ ├── MBE_factorization_method.pl │ ├── PSW_primality_test.pl │ ├── PSW_primality_test_mpz.pl │ ├── RSA_PRNG.pl │ ├── RSA_example.pl │ ├── additive_binomial.pl │ ├── additive_partitions.pl │ ├── alexandrian_integers.pl │ ├── almost_prime_divisors.pl │ ├── almost_prime_divisors_recursive.pl │ ├── almost_prime_numbers.pl │ ├── almost_prime_numbers_in_range.pl │ ├── almost_prime_numbers_in_range_mpz.pl │ ├── almost_prime_numbers_in_range_v2.pl │ ├── almost_primes_from_factor_list.pl │ ├── almost_primes_in_range_from_factor_list.pl │ ├── area_of_triangle.pl │ ├── arithmetic_derivative.pl │ ├── arithmetic_expressions.pl │ ├── arithmetic_geometric_mean_complex.pl │ ├── arithmetic_sum_closed_form.pl │ ├── ascii_cuboid.pl │ ├── ascii_julia_set.pl │ ├── ascii_mandelbrot_set.pl │ ├── batir_factorial_asymptotic_formula_mpfr.pl │ ├── bell_numbers.pl │ ├── bell_numbers_mpz.pl │ ├── bernoulli_denominators.pl │ ├── bernoulli_denominators_records.pl │ ├── bernoulli_numbers.pl │ ├── bernoulli_numbers_from_factorials.pl │ ├── bernoulli_numbers_from_factorials_mpq.pl │ ├── bernoulli_numbers_from_factorials_mpz.pl │ ├── bernoulli_numbers_from_factorials_visual.pl │ ├── bernoulli_numbers_from_primes.pl │ ├── bernoulli_numbers_from_primes_gmpf.pl │ ├── bernoulli_numbers_from_primes_mpfr.pl │ ├── bernoulli_numbers_from_primes_ntheory.pl │ ├── bernoulli_numbers_from_tangent_numbers.pl │ ├── bernoulli_numbers_from_zeta.pl │ ├── bernoulli_numbers_ramanujan_congruences.pl │ ├── bernoulli_numbers_ramanujan_congruences_unreduced.pl │ ├── bernoulli_numbers_recursive.pl │ ├── bernoulli_numbers_recursive_2.pl │ ├── bernoulli_numbers_seidel.pl │ ├── bi-unitary_divisors.pl │ ├── binary_gcd_algorithm.pl │ ├── binary_gcd_algorithm_mpz.pl │ ├── binary_multiplier.pl │ ├── binary_prime_encoder.pl │ ├── binary_prime_encoder_fast.pl │ ├── binary_prime_sieve_mpz.pl │ ├── binary_splitting_product.pl │ ├── binomial_sum_with_imaginary_term.pl │ ├── binomial_theorem.pl │ ├── bitstring_prime_sieve_mpz.pl │ ├── bitstring_prime_sieve_vec.pl │ ├── both_truncatable_primes_in_base.pl │ ├── brazilian_primes_constant.pl │ ├── brown_numbers.pl │ ├── carmichael_factorization_method.pl │ ├── carmichael_factorization_method_generalized.pl │ ├── carmichael_numbers_from_multiple.pl │ ├── carmichael_numbers_from_multiple_mpz.pl │ ├── carmichael_numbers_from_multiple_recursive_mpz.pl │ ├── carmichael_numbers_generation_erdos_method.pl │ ├── carmichael_numbers_generation_erdos_method_dynamic_programming.pl │ ├── carmichael_numbers_in_range.pl │ ├── carmichael_numbers_in_range_from_prime_factors.pl │ ├── carmichael_numbers_in_range_mpz.pl │ ├── carmichael_numbers_random.pl │ ├── carmichael_strong_fermat_pseudoprimes_in_range.pl │ ├── carmichael_strong_fermat_pseudoprimes_in_range_mpz.pl │ ├── cartesian_product_iter.pl │ ├── cartesian_product_rec.pl │ ├── cauchy_numbers_of_first_type.pl │ ├── chebyshev_factorization_method.pl │ ├── chebyshev_factorization_method_mpz.pl │ ├── chernick-carmichael_numbers.pl │ ├── chernick-carmichael_numbers_below_limit.pl │ ├── chernick-carmichael_polynomials.pl │ ├── chernick-carmichael_with_n_factors_sieve.pl │ ├── chinese_factorization_method.pl │ ├── coin_change.pl │ ├── collatz_function.pl │ ├── complex_exponentiation_in_real_numbers.pl │ ├── complex_logarithm_in_real_numbers.pl │ ├── complex_modular_multiplicative_inverse.pl │ ├── complex_zeta_in_real_numbers.pl │ ├── congruence_of_powers_factorization_method.pl │ ├── consecutive_partitions.pl │ ├── continued_fraction_expansion_of_sqrt_of_n.pl │ ├── continued_fraction_expansion_of_sqrt_of_n_mpz.pl │ ├── continued_fraction_factorization_method.pl │ ├── continued_fractions.pl │ ├── continued_fractions_for_e.pl │ ├── continued_fractions_for_nth_roots.pl │ ├── continued_fractions_for_pi.pl │ ├── continued_fractions_for_square_roots.pl │ ├── continued_fractions_prime_constant.pl │ ├── convergent_series.pl │ ├── cosmic_calendar.pl │ ├── count_of_brilliant_numbers.pl │ ├── count_of_cube-full_numbers.pl │ ├── count_of_integers_with_gpf_of_n_equals_p.pl │ ├── count_of_integers_with_lpf_of_n_equals_p.pl │ ├── count_of_inverse_tau_in_range.pl │ ├── count_of_k-almost_primes.pl │ ├── count_of_k-omega_primes.pl │ ├── count_of_k-powerfree_numbers.pl │ ├── count_of_k-powerful_numbers.pl │ ├── count_of_k-powerful_numbers_in_range.pl │ ├── count_of_perfect_powers.pl │ ├── count_of_prime_power.pl │ ├── count_of_prime_signature_numbers.pl │ ├── count_of_rough_numbers.pl │ ├── count_of_rough_numbers_recursive.pl │ ├── count_of_smooth_numbers.pl │ ├── count_of_smooth_numbers_memoized.pl │ ├── count_of_smooth_numbers_mpz.pl │ ├── count_of_smooth_numbers_mpz_2.pl │ ├── count_of_smooth_numbers_with_k_factors.pl │ ├── count_of_squarefree_k-almost_primes.pl │ ├── count_of_squarefree_numbers.pl │ ├── count_subtriangles.pl │ ├── cube-full_numbers.pl │ ├── cuboid.pl │ ├── cyclotomic_factorization_method.pl │ ├── cyclotomic_factorization_method_2.pl │ ├── cyclotomic_polynomial.pl │ ├── definite_integral_numerical_approximation.pl │ ├── dickson_linear_forms_prime_sieve.pl │ ├── dickson_linear_forms_prime_sieve_in_range.pl │ ├── dickson_linear_forms_prime_sieve_in_range_2.pl │ ├── difference_of_k_powers.pl │ ├── difference_of_powers_factorization_method.pl │ ├── difference_of_three_squares_solutions.pl │ ├── difference_of_two_squares_solutions.pl │ ├── digits_to_number_subquadratic_algorithm.pl │ ├── digits_to_number_subquadratic_algorithm_mpz.pl │ ├── dirichlet_hyperbola_method.pl │ ├── discrete_logarithm_pollard_rho.pl │ ├── discrete_logarithm_pollard_rho_mpz.pl │ ├── discrete_root.pl │ ├── divisors_descending_lazy.pl │ ├── divisors_lazy.pl │ ├── divisors_lazy_fast.pl │ ├── divisors_less_than_k.pl │ ├── divisors_of_factorial_below_limit.pl │ ├── divisors_of_factorial_in_range_iterator.pl │ ├── dixon_factorization_method.pl │ ├── e_from_binomial.pl │ ├── e_primorial.pl │ ├── ecm_factorization_method.pl │ ├── elementary_cellular_automaton_generalized.pl │ ├── elliptic-curve_factorization_method.pl │ ├── elliptic-curve_factorization_method_with_B2_stage.pl │ ├── elliptic-curve_factorization_method_with_B2_stage_mpz.pl │ ├── equally_spaced_squares_solutions.pl │ ├── esthetic_numbers.pl │ ├── ethiopian_multiplication.pl │ ├── ethiopian_multiplication_binary.pl │ ├── even_fermat_pseudoprimes_in_range.pl │ ├── even_squarefree_fermat_pseudoprimes_in_range.pl │ ├── exponential_divisors.pl │ ├── factorial_difference_of_prime_squares.pl │ ├── factorial_dsc_algorithm.pl │ ├── factorial_expansion_of_reciprocals.pl │ ├── factorial_from_primes.pl │ ├── factorial_from_primes_simple.pl │ ├── factorial_from_primorials.pl │ ├── factorial_from_trinomial_coefficients.pl │ ├── factorial_in_half_steps.pl │ ├── factorions_in_base_n.pl │ ├── factorization_with_difference_of_prime_factors.pl │ ├── farey_rational_approximation.pl │ ├── faulhaber_s_formula.pl │ ├── fermat_factorization_method.pl │ ├── fermat_factorization_method_2.pl │ ├── fermat_frobenius_quadratic_primality_test.pl │ ├── fermat_overpseudoprimes_generation.pl │ ├── fermat_overpseudoprimes_in_range.pl │ ├── fermat_pseudoprimes_from_multiple.pl │ ├── fermat_pseudoprimes_from_multiple_mpz.pl │ ├── fermat_pseudoprimes_generation.pl │ ├── fermat_pseudoprimes_generation_2.pl │ ├── fermat_pseudoprimes_generation_3.pl │ ├── fermat_pseudoprimes_in_range.pl │ ├── fermat_pseudoprimes_in_range_mpz.pl │ ├── fermat_superpseudoprimes_generation.pl │ ├── fibonacci_closed_form.pl │ ├── fibonacci_closed_form_2.pl │ ├── fibonacci_encoding.pl │ ├── fibonacci_factorization_method.pl │ ├── fibonacci_k-th_order.pl │ ├── fibonacci_k-th_order_efficient_algorithm.pl │ ├── fibonacci_k-th_order_fast.pl │ ├── fibonacci_k-th_order_odd_primes_indices.pl │ ├── fibonacci_number_fast.pl │ ├── fibonacci_polynomials_closed_form.pl │ ├── fibonacci_pseudoprimes_generation.pl │ ├── find_least_common_denominator.pl │ ├── floor_and_ceil_functions_fourier_series.pl │ ├── flt_factorization_method.pl │ ├── fraction_approximation.pl │ ├── fraction_to_decimal_expansion.pl │ ├── fractional_pi.pl │ ├── frobenius_pseudoprimes_generation.pl │ ├── fubini_numbers.pl │ ├── fubini_numbers_2.pl │ ├── fubini_numbers_recursive.pl │ ├── function_graph.pl │ ├── function_inverse_binary_search.pl │ ├── gamma_function.pl │ ├── gaussian_divisors.pl │ ├── gaussian_factors.pl │ ├── gaussian_integers_sum.pl │ ├── general_binary_multiplier.pl │ ├── goldbach_conjecture_2n_prime.pl │ ├── goldbach_conjecture_increasing_primes.pl │ ├── goldbach_conjecture_possibilities.pl │ ├── goldbach_conjecture_random_primes.pl │ ├── golomb_s_sequence.pl │ ├── greatest_common_unitary_divisor.pl │ ├── hamming_numbers.pl │ ├── harmonic_numbers.pl │ ├── harmonic_numbers_from_digamma.pl │ ├── harmonic_numbers_from_powers.pl │ ├── harmonic_numbers_from_powers_mpz.pl │ ├── harmonic_prime_powers.pl │ ├── hybrid_prime_factorization.pl │ ├── infinitary_divisors.pl │ ├── inverse_of_bernoulli_numbers.pl │ ├── inverse_of_euler_totient.pl │ ├── inverse_of_factorial.pl │ ├── inverse_of_factorial_stirling.pl │ ├── inverse_of_fibonacci.pl │ ├── inverse_of_multiplicative_functions.pl │ ├── inverse_of_p_adic_valuation.pl │ ├── inverse_of_sigma_function.pl │ ├── inverse_of_sigma_function_fast.pl │ ├── inverse_of_sigma_function_generalized.pl │ ├── inverse_of_usigma_function.pl │ ├── inverse_tau_in_range.pl │ ├── invert_transform_of_factorials.pl │ ├── is_absolute_euler_pseudoprime.pl │ ├── is_almost_prime.pl │ ├── is_bfsw_pseudoprime.pl │ ├── is_chernick_carmichael_number.pl │ ├── is_even_perfect.pl │ ├── is_even_perfect_2.pl │ ├── is_even_perfect_3.pl │ ├── is_extra_bfsw_pseudoprime.pl │ ├── is_omega_prime.pl │ ├── is_perfect_power.pl │ ├── is_smooth_over_product.pl │ ├── is_squarefree_over_product.pl │ ├── is_sum_of_two_cubes.pl │ ├── is_sum_of_two_squares.pl │ ├── iterative_difference_of_central_divisors_to_reach_zero.pl │ ├── k-imperfect_numbers.pl │ ├── k-odd-powerful_numbers.pl │ ├── k-powerful_numbers.pl │ ├── k-powerful_numbers_in_range.pl │ ├── karatsuba_multiplication.pl │ ├── kempner_binomial_numbers.pl │ ├── klein_J_invariant_and_modular_lambda.pl │ ├── lambert_W_function.pl │ ├── lambert_W_function_complex.pl │ ├── lanczos_approximation.pl │ ├── least_k_such_that_k_times_k-th_prime_is_greater_than_10_to_the_n.pl │ ├── least_nonresidue.pl │ ├── legendary_question_six.pl │ ├── length_of_shortest_addition_chain.pl │ ├── lerch_zeta_function.pl │ ├── logarithmic_integral_asymptotic_formula.pl │ ├── logarithmic_root.pl │ ├── logarithmic_root_complex.pl │ ├── logarithmic_root_in_two_variables.pl │ ├── logarithmic_root_mpfr.pl │ ├── long_division.pl │ ├── long_multiplication.pl │ ├── lucas-carmichael_numbers_from_multiple.pl │ ├── lucas-carmichael_numbers_from_multiple_mpz.pl │ ├── lucas-carmichael_numbers_in_range.pl │ ├── lucas-carmichael_numbers_in_range_from_prime_factors.pl │ ├── lucas-carmichael_numbers_in_range_mpz.pl │ ├── lucas-miller_factorization_method.pl │ ├── lucas-pocklington_primality_proving.pl │ ├── lucas-pratt_primality_proving.pl │ ├── lucas-pratt_prime_records.pl │ ├── lucas_factorization_method.pl │ ├── lucas_factorization_method_generalized.pl │ ├── lucas_pseudoprimes_generation.pl │ ├── lucas_pseudoprimes_generation_erdos_method.pl │ ├── lucas_sequences_U_V.pl │ ├── lucas_sequences_U_V_mpz.pl │ ├── lucas_theorem.pl │ ├── magic_3-gon_ring.pl │ ├── magic_5-gon_ring.pl │ ├── map_num.pl │ ├── matrix_determinant_bareiss.pl │ ├── matrix_path_2-ways_best.pl │ ├── matrix_path_2-ways_greedy.pl │ ├── matrix_path_3-ways_best.pl │ ├── matrix_path_3-ways_diagonal_best.pl │ ├── matrix_path_3-ways_greedy.pl │ ├── matrix_path_4-ways_best.pl │ ├── matrix_path_4-ways_best_2.pl │ ├── matrix_path_4-ways_best_3.pl │ ├── matrix_path_4-ways_greedy.pl │ ├── maximum_product_of_parts_bisection.pl │ ├── maximum_square_remainder.pl │ ├── meissel_lehmer_prime_count.pl │ ├── mertens_function.pl │ ├── mertens_function_fast.pl │ ├── miller-rabin_deterministic_primality_test.pl │ ├── miller-rabin_deterministic_primality_test_mpz.pl │ ├── miller-rabin_factorization_method.pl │ ├── modular_bell_numbers.pl │ ├── modular_bell_numbers_mpz.pl │ ├── modular_binomial.pl │ ├── modular_binomial_fast.pl │ ├── modular_binomial_faster.pl │ ├── modular_binomial_faster_mpz.pl │ ├── modular_binomial_faster_mpz_2.pl │ ├── modular_binomial_ntheory.pl │ ├── modular_binomial_small_k.pl │ ├── modular_binomial_small_k_faster.pl │ ├── modular_cyclotomic_polynomial.pl │ ├── modular_factorial.pl │ ├── modular_factorial_crt.pl │ ├── modular_factorial_crt_mpz.pl │ ├── modular_fibonacci.pl │ ├── modular_fibonacci_anynum.pl │ ├── modular_fibonacci_cassini.pl │ ├── modular_fibonacci_cassini_fast.pl │ ├── modular_fibonacci_fast_mpz.pl │ ├── modular_fibonacci_mpz.pl │ ├── modular_fibonacci_polynomial.pl │ ├── modular_fibonacci_polynomial_2.pl │ ├── modular_hyperoperation.pl │ ├── modular_inverse.pl │ ├── modular_k-th_root_all_solutions.pl │ ├── modular_k-th_root_all_solutions_fast.pl │ ├── modular_k-th_root_all_solutions_fast_mpz.pl │ ├── modular_k-th_root_all_solutions_mpz.pl │ ├── modular_lucas_numbers.pl │ ├── modular_lucas_sequence_V.pl │ ├── modular_lucas_sequences_U_V.pl │ ├── modular_pseudo_square_root.pl │ ├── modular_pseudo_square_root_2.pl │ ├── modular_sigma_of_unitary_divisors_of_factorial.pl │ ├── modular_square_root.pl │ ├── modular_square_root_2.pl │ ├── modular_square_root_3.pl │ ├── modular_square_root_all_solutions.pl │ ├── modular_square_root_all_solutions_cipolla.pl │ ├── multi_sqrt_nums.pl │ ├── multinomial_coefficient.pl │ ├── multinomial_coefficient_from_binomial.pl │ ├── multiplicative_partitions.pl │ ├── multisets.pl │ ├── multivariate_gamma_function.pl │ ├── mysterious_sum-pentagonal_numbers.pl │ ├── mysterious_sum-pentagonal_numbers_2.pl │ ├── n_dimensional_circles.pl │ ├── near-power_factorization_method.pl │ ├── newton_s_method.pl │ ├── newton_s_method_recursive.pl │ ├── next_palindrome.pl │ ├── next_palindrome_from_non-palindrome.pl │ ├── next_palindrome_in_base.pl │ ├── next_power_of_two.pl │ ├── nth_composite.pl │ ├── nth_digit_of_fraction.pl │ ├── nth_prime_approx.pl │ ├── nth_root_good_rational_approximations.pl │ ├── nth_root_recurrence_constant.pl │ ├── nth_smooth_number.pl │ ├── number2expression.pl │ ├── number_of_conditional_GCDs.pl │ ├── number_of_connected_permutations.pl │ ├── number_of_partitions_into_2_distinct_positive_cubes.pl │ ├── number_of_partitions_into_2_distinct_positive_squares.pl │ ├── number_of_partitions_into_2_nonnegative_cubes.pl │ ├── number_of_partitions_into_2_positive_squares.pl │ ├── number_of_representations_as_sum_of_3_triangles.pl │ ├── number_of_representations_as_sum_of_four_squares.pl │ ├── number_of_representations_as_sum_of_two_squares.pl │ ├── number_to_digits_subquadratic_algorithm.pl │ ├── number_to_digits_subquadratic_algorithm_mpz.pl │ ├── numbers_with_pow_2_divisors.pl │ ├── omega_prime_divisors.pl │ ├── omega_prime_numbers_in_range.pl │ ├── omega_prime_numbers_in_range_mpz.pl │ ├── omega_prime_numbers_in_range_simple.pl │ ├── order_factorization_method.pl │ ├── palindrome_iteration.pl │ ├── partial_sums_of_dedekind_psi_function.pl │ ├── partial_sums_of_euler_totient_function.pl │ ├── partial_sums_of_euler_totient_function_fast.pl │ ├── partial_sums_of_euler_totient_function_fast_2.pl │ ├── partial_sums_of_euler_totient_function_times_k.pl │ ├── partial_sums_of_euler_totient_function_times_k_to_the_m.pl │ ├── partial_sums_of_exponential_prime_omega_functions.pl │ ├── partial_sums_of_gcd-sum_function.pl │ ├── partial_sums_of_gcd-sum_function_fast.pl │ ├── partial_sums_of_gcd-sum_function_faster.pl │ ├── partial_sums_of_generalized_gcd-sum_function.pl │ ├── partial_sums_of_gpf.pl │ ├── partial_sums_of_inverse_moebius_transform_of_dedekind_function.pl │ ├── partial_sums_of_jordan_totient_function.pl │ ├── partial_sums_of_jordan_totient_function_fast.pl │ ├── partial_sums_of_jordan_totient_function_times_k_to_the_m.pl │ ├── partial_sums_of_lcm_count_function.pl │ ├── partial_sums_of_liouville_function.pl │ ├── partial_sums_of_lpf.pl │ ├── partial_sums_of_n_over_k-almost_prime_divisors.pl │ ├── partial_sums_of_powerfree_numbers.pl │ ├── partial_sums_of_powerfree_part.pl │ ├── partial_sums_of_prime_bigomega_function.pl │ ├── partial_sums_of_prime_omega_function.pl │ ├── partial_sums_of_sigma0_function.pl │ ├── partial_sums_of_sigma_function.pl │ ├── partial_sums_of_sigma_function_times_k.pl │ ├── partial_sums_of_sigma_function_times_k_to_the_m.pl │ ├── partitions_count.pl │ ├── partitions_count_abs.pl │ ├── partitions_count_simple.pl │ ├── pascal-fibonacci_triangle.pl │ ├── pascal_s_triangle_multiples.pl │ ├── pattern_mixing.pl │ ├── pell_cfrac_factorization.pl │ ├── pell_factorization.pl │ ├── pell_factorization_anynum.pl │ ├── perfect_numbers.pl │ ├── period_of_continued_fraction_for_square_roots.pl │ ├── period_of_continued_fraction_for_square_roots_mpz.pl │ ├── period_of_continued_fraction_for_square_roots_ntheory.pl │ ├── phi-finder_factorization_method.pl │ ├── pi_from_infinity.pl │ ├── pisano_periods.pl │ ├── pisano_periods_efficient_algorithm.pl │ ├── pocklington-pratt_primality_proving.pl │ ├── pollard-strassen_factorization_method.pl │ ├── pollard_p-1_factorization.pl │ ├── pollard_rho_exp_factorization.pl │ ├── pollard_rho_factorization.pl │ ├── polygonal_numbers.pl │ ├── polygonal_representations.pl │ ├── polynomial_interpolation.pl │ ├── power_divisors.pl │ ├── power_of_factorial_ramanujan.pl │ ├── power_unitary_divisors.pl │ ├── powerfree_divisors.pl │ ├── powers_of_primes_in_factorial.pl │ ├── powers_of_primes_modulus_in_factorial.pl │ ├── prime_41.pl │ ├── prime_abundant_sequences.pl │ ├── prime_count_smooth_sum.pl │ ├── prime_counting_from_almost_primes.pl │ ├── prime_counting_from_squarefree_almost_primes.pl │ ├── prime_counting_liouville_formula.pl │ ├── prime_counting_mertens_formula.pl │ ├── prime_factorization_concept.pl │ ├── prime_factors_of_binomial_coefficients.pl │ ├── prime_factors_of_binomial_product.pl │ ├── prime_factors_of_factorial.pl │ ├── prime_factors_of_superfactorial_and_hyperfactorial.pl │ ├── prime_formulas.pl │ ├── prime_functions_in_terms_of_zeros_of_zeta.pl │ ├── prime_numbers_generator.pl │ ├── prime_omega_function_generalized.pl │ ├── prime_quadratic_polynomial_analyzer.pl │ ├── prime_quadratic_polynomials.pl │ ├── prime_signature_numbers_in_range.pl │ ├── prime_summation.pl │ ├── prime_zeta.pl │ ├── primes_diff.pl │ ├── primes_sum_of_pair_product.pl │ ├── primitive_sum_of_two_squares.pl │ ├── primorial_deflation.pl │ ├── pseudo_square_root.pl │ ├── pythagorean_triples.pl │ ├── quadratic-integer_factorization_method.pl │ ├── quadratic-integer_factorization_method_mpz.pl │ ├── quadratic_frobenius_primality_test.pl │ ├── quadratic_frobenius_pseudoprimes_generation.pl │ ├── quadratic_polynomial_in_terms_of_its_zeros.pl │ ├── ramanujan_sum.pl │ ├── ramanujan_sum_fast.pl │ ├── random_carmichael_fibonacci_pseudoprimes.pl │ ├── random_integer_factorization.pl │ ├── random_miller-rabin_pseudoprimes.pl │ ├── range_map.pl │ ├── rational_approximations.pl │ ├── rational_continued_fractions.pl │ ├── rational_prime_product.pl │ ├── rational_summation_of_fractions.pl │ ├── reciprocal_cycle_length.pl │ ├── rectangle_sides_from_area_and_diagonal.pl │ ├── rectangle_sides_from_diagonal_angles.pl │ ├── rectangle_sides_from_one_diagonal_angle.pl │ ├── recursive_matrix_multiplication.pl │ ├── rest_calc.pl │ ├── reversed_number_triangle.pl │ ├── reversed_number_triangles.pl │ ├── riemann_prime-counting_function.pl │ ├── riemann_s_J_function.pl │ ├── roots_on_the_rise.pl │ ├── secant_numbers.pl │ ├── semiprime_equationization.pl │ ├── semiprime_equationization_uncached.pl │ ├── sequence_analyzer.pl │ ├── sequence_closed_form.pl │ ├── sequence_polynomial_closed_form.pl │ ├── sieve_of_eratosthenes.pl │ ├── sigma0_of_factorial.pl │ ├── sigma_function.pl │ ├── sigma_of_factorial.pl │ ├── sigma_of_product_of_binomials.pl │ ├── sigma_p_adic.pl │ ├── siqs_factorization.pl │ ├── smallest_carmichael_divisible_by_n.pl │ ├── smallest_k-gonal_inverse.pl │ ├── smallest_k-gonal_inverse_brute_force.pl │ ├── smallest_lucas-carmichael_divisible_by_n.pl │ ├── smallest_number_with_at_least_n_divisors.pl │ ├── smallest_number_with_n_divisors.pl │ ├── smarandache_function.pl │ ├── smooth_numbers_generalized.pl │ ├── solutions_to_x_squared_equals_-1_mod_n.pl │ ├── solutions_to_x_squared_equals_1_mod_n.pl │ ├── solutions_to_x_squared_equals_a_mod_n.pl │ ├── solve_congruence_equation_example.pl │ ├── solve_cubic_equation.pl │ ├── solve_cubic_equation_real.pl │ ├── solve_modular_cubic_equation.pl │ ├── solve_modular_quadratic_equation.pl │ ├── solve_pell_equation.pl │ ├── solve_pell_equation_fast.pl │ ├── solve_pell_equation_generalized.pl │ ├── solve_pell_equation_simple.pl │ ├── solve_quadratic_diophantine_reciprocals.pl │ ├── solve_reciprocal_pythagorean_equation.pl │ ├── solve_sequence.pl │ ├── sophie_germain_factorization_method.pl │ ├── sorting_algorithms.pl │ ├── sphere_volume.pl │ ├── sqrt_mod_p_tonelli-shanks_mpz.pl │ ├── square_divisors.pl │ ├── square_product_subsets.pl │ ├── square_root_convergents.pl │ ├── square_root_method.pl │ ├── square_root_modulo_n_tonelli-shanks.pl │ ├── squarefree_almost_prime_divisors.pl │ ├── squarefree_almost_primes_from_factor_list.pl │ ├── squarefree_almost_primes_in_range.pl │ ├── squarefree_almost_primes_in_range_from_factor_list.pl │ ├── squarefree_almost_primes_in_range_mpz.pl │ ├── squarefree_divisors.pl │ ├── squarefree_fermat_overpseudoprimes_in_range.pl │ ├── squarefree_fermat_pseudoprimes_in_range.pl │ ├── squarefree_fermat_pseudoprimes_in_range_mpz.pl │ ├── squarefree_lucas_U_pseudoprimes_in_range.pl │ ├── squarefree_strong_fermat_pseudoprimes_in_range.pl │ ├── squarefree_strong_fermat_pseudoprimes_in_range_mpz.pl │ ├── squarefree_strong_fermat_pseudoprimes_to_multiple_bases_in_range.pl │ ├── squarefree_strong_fermat_pseudoprimes_to_multiple_bases_in_range_mpz.pl │ ├── stern_brocot_encoding.pl │ ├── stern_brocot_sequence.pl │ ├── strong_fermat_pseudoprimes_in_range.pl │ ├── strong_fermat_pseudoprimes_in_range_mpz.pl │ ├── sub-unit_squares.pl │ ├── sum_factorial.pl │ ├── sum_of_an_even_number_of_positive_squares.pl │ ├── sum_of_digits.pl │ ├── sum_of_digits_subquadratic_algorithm.pl │ ├── sum_of_digits_subquadratic_algorithm_mpz.pl │ ├── sum_of_k-powerful_numbers_in_range.pl │ ├── sum_of_natural_powers_in_constant_base.pl │ ├── sum_of_perfect_powers.pl │ ├── sum_of_prime-power_exponents_of_factorial.pl │ ├── sum_of_prime-power_exponents_of_product_of_binomials.pl │ ├── sum_of_prime_powers.pl │ ├── sum_of_primes_generalized.pl │ ├── sum_of_sigma.pl │ ├── sum_of_sigma_2.pl │ ├── sum_of_the_number_of_divisors.pl │ ├── sum_of_the_number_of_divisors_of_gcd_x_y.pl │ ├── sum_of_the_number_of_unitary_divisors.pl │ ├── sum_of_the_sum_of_divisors.pl │ ├── sum_of_three_cubes_problem.pl │ ├── sum_of_triangular_numbers_solutions.pl │ ├── sum_of_two_primes.pl │ ├── sum_of_two_squares_all_solutions.pl │ ├── sum_of_two_squares_all_solutions_2.pl │ ├── sum_of_two_squares_all_solutions_tonelli-shanks.pl │ ├── sum_of_two_squares_multiple_solutions.pl │ ├── sum_of_two_squares_solution.pl │ ├── sum_remainders.pl │ ├── super_pandigital_numbers.pl │ ├── tangent_numbers.pl │ ├── trial_division_fast.pl │ ├── triangle_hyperoperation.pl │ ├── triangle_interior_angles.pl │ ├── tribonacci_primality_test.pl │ ├── trip2mars.pl │ ├── unique_permutations.pl │ ├── unitary_divisors.pl │ ├── unitary_divisors_fast.pl │ ├── unitary_squarefree_divisors.pl │ ├── wilson_prime_formula.pl │ ├── yahtzee.pl │ ├── zequals.pl │ ├── zeta_2n.pl │ ├── zeta_for_primes.pl │ ├── zeta_function.pl │ └── zeta_prime_count_approx.pl ├── Media/ │ └── wimp-viewer ├── Microphone/ │ ├── Alsa/ │ │ └── raw_from_microphone.pl │ └── Julius/ │ ├── julius_voice_control_concept.pl │ └── voice_control.pl ├── Monitoring/ │ └── file-monitor ├── Other/ │ ├── concatenation_weirdness.pl │ ├── lexical_subs_recursion_bug.pl │ ├── tail_recursion.pl │ └── yafu_factorization.pl ├── README.md ├── Regex/ │ ├── positive-negative_matching.pl │ ├── prime_regexp.pl │ ├── regex_optimizer_in_source.pl │ ├── regex_pair_factors.pl │ └── regexp_to_strings.pl ├── Search/ │ ├── binary_search.pl │ ├── binary_search_ge.pl │ └── binary_search_le.pl ├── Shell/ │ └── execute_perl_scripts.pl ├── Simulation/ │ └── 100_prisoners_riddle.pl ├── Socket/ │ └── chat_server.pl ├── Sort/ │ ├── binsertion_sorting_algorithm.pl │ └── dream_sort.pl ├── Subtitle/ │ ├── srt-delay │ ├── srt_assembler.pl │ └── srt_fix.pl ├── Text/ │ ├── abs_string.pl │ ├── all_substrings.pl │ ├── change-encoding.pl │ ├── group_alike_words.pl │ ├── jaro-winkler_distance.pl │ ├── levenshtein_distance_iter.pl │ ├── levenshtein_distance_rec.pl │ ├── markov_chain_text_generator.pl │ ├── orthogonal_text_scrambling.pl │ ├── orthogonal_text_scrambling_double.pl │ ├── repeated_substrings.pl │ ├── search_by_prefix.pl │ ├── sim_end_words.pl │ ├── smartWordWrap.pl │ ├── smartWordWrap_lazy.pl │ ├── smartWordWrap_simple.pl │ ├── unique_prefixes.pl │ ├── word_roots.pl │ └── word_unscrambler.pl ├── Time/ │ ├── calendar.pl │ └── contdown.pl ├── Video/ │ ├── sponsor-free.pl │ ├── video_concat_ffmpeg.pl │ └── video_split_ffmpeg.pl ├── Visualisators/ │ ├── binview.pl │ ├── disk-stats.pl │ ├── dnscrypt_stats.pl │ ├── greycmd.pl │ ├── human-finder-visual.pl │ ├── lz_visual.pl │ ├── matrix_path_2-ways_best.pl │ ├── matrix_path_3-ways_best.pl │ ├── matrix_path_3-ways_greedy.pl │ ├── pview │ ├── random_finder_visual.pl │ ├── triangle_sub-string_finder.pl │ ├── visual_lz77_compression.pl │ └── visual_sudoku_dice_solver.pl └── update_readme.pl