//! `string`
//!
//! `string` is a submodule containing algorithms for string manipulation

/// The `add_binary` algorithm
pub mod add_binary;
pub use add_binary::add_binary;
/// The `alphabet_board_path` algorithm
pub mod alphabet_board_path;
pub use alphabet_board_path::alphabet_board_path;
/// The `atbash_cipher` algorithm
pub mod atbash_cipher;
pub use atbash_cipher::atbash_cipher;
/// The `breaking_bad` algorithm
pub mod breaking_bad;
pub use breaking_bad::breaking_bad;
/// The `caesar_cipher` algorithm
pub mod caesar_cipher;
pub use caesar_cipher::caesar_cipher;
/// The `check_pangram` algorithm
pub mod check_pangram;
pub use check_pangram::check_pangram;
/// The `contain_string` algorithm
pub mod contain_string;
pub use contain_string::contain_string;
/// The `count_binary_substring` algorithm
pub mod count_binary_substring;
pub use count_binary_substring::count_binary_substring;
/// The `decode_string` algorithm
pub mod decode_string;
pub use decode_string::decode_string;
/// The `delete_reoccuring` algorithm
pub mod delete_reoccuring;
pub use delete_reoccuring::delete_reoccuring;
/// The `domain_name` algorithm
pub mod domain_name;
pub use domain_name::domain_name;
/// The `envode_decode` algorithms
pub mod encode_decode;
pub use encode_decode::encode;
pub use encode_decode::decode;
/// The `first_unique_character` algorithm
pub mod first_unique_character;
pub use first_unique_character::first_unique_character;
/// The `fizzbuzz` algorithm
pub mod fizzbuzz;
pub use fizzbuzz::fizzbuzz;
pub use fizzbuzz::Buzz;
/// The `group_anagrams` algorithm
pub mod group_anagrams;
pub use group_anagrams::group_anagrams;
/// The `int_to_roman` algorithm
pub mod int_to_roman;
pub use int_to_roman::int_to_roman;
/// The `is_palindrome` algorithm
pub mod is_palindrome;
pub use is_palindrome::is_palindrome;
/// The `is_rotated` algorithm
pub mod is_rotated;
pub use is_rotated::is_rotated;
/// The `judge_circle` algorithm
pub mod judge_circle;
pub use judge_circle::judge_circle;
/// The `knuth_morris_pratt` algorithm
pub mod knuth_morris_pratt;
pub use knuth_morris_pratt::knuth_morris_pratt;
/// The `license_number` algorithm
pub mod license_number;
pub use license_number::license_number;
/// The `longest_common_prefix` algorithm
pub mod longest_common_prefix;
pub use longest_common_prefix::longest_common_prefix;
/// The `longest_palindromic_substring` algorithm
pub mod longest_palindromic_substring;
pub use longest_palindromic_substring::longest_palindromic_substring;
/// The `make_sentence` algorithm
pub mod make_sentence;
pub use make_sentence::make_sentence;
/// The `manarcher` algorithm
pub mod manarcher;
pub use manarcher::manarcher;
/// The `merge_string_checker` algorithm
pub mod merge_string_checker;
pub use merge_string_checker::merge_string_checker;
/// The `min_distance` algorithm
pub mod min_distance;
pub use min_distance::min_distance;
/// The `multiply_strings` algorithm
pub mod multiply_strings;
pub use multiply_strings::multiply_strings;
/// The `is_one_edit` algorithm
pub mod is_one_edit;
pub use is_one_edit::is_one_edit;
/// The `panagram` algorithm
pub mod panagram;
pub use panagram::panagram;
/// The `rabin_karp` algorithm
pub mod rabin_karp;
pub use rabin_karp::{rabin_karp,RollingHash};
/// The `repeat_string` algorithm
pub mod repeat_string;
pub use repeat_string::repeat_string;
/// The `repeat_substring` algorithm
pub mod repeat_substring;
pub use repeat_substring::repeat_substring;
/// The `reverse_string` algorithm
pub mod reverse_string;
pub use reverse_string::reverse_string;
/// The `reverse_vowel` algorithm
pub mod reverse_vowels;
pub use reverse_vowels::reverse_vowels;
/// The `reverse_words` algorithm
pub mod reverse_words;
pub use reverse_words::reverse_words;
/// The `roman_to_int` algorithm
pub mod roman_to_int;
pub use roman_to_int::roman_to_int;
/// The `rotate` algorithm
pub mod rotate;
pub use rotate::rotate;
/// The `strip_url_params` algorithm
pub mod strip_url_params;
pub use strip_url_params::strip_url_params;
/// The `strong_password` algorithm
pub mod strong_password;
pub use strong_password::strong_password;
/// The `swap_characters` algorithm
pub mod swap_characters;
pub use swap_characters::swap_characters;
/// The `text_justification` algorithm
pub mod text_justification;
pub use text_justification::text_justification;
/// The `convert_morse` algorithm
pub mod convert_morse;
pub use convert_morse::convert_morse;
/// The `validate_coordinates` algorithm
pub mod validate_coordinates;
pub use validate_coordinates::validate_coordinates;
