



  

<!DOCTYPE html>
<html
  lang="en"
  
  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  
  >




  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">

<script type="importmap">{"imports":{"react":"https://github.githubassets.com/assets/react-e27d1b3e03961e68.js","react-dom":"https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js","react-dom/client":"https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js","react-is":"https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js","react-reconciler":"https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js","react/compiler-runtime":"https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js","react/jsx-dev-runtime":"https://github.githubassets.com/assets/react-jsx-dev-runtime-ea55d68667d559e5.js","react/jsx-runtime":"https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js","scheduler":"https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js"}}</script>
<meta name="react-profiling" content="0" data-turbo-transient="true" />
<meta name="react-import-map" content="react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@777f63f87cd0" data-turbo-track="reload" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-e27d1b3e03961e68.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js" />

  


  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-99f877e9ddfc0e51.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-79ad2ace604703b3.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-24484a076f02295f.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-99f877e9ddfc0e51.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-f4bf1142976e4bbf.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-f661b49995ba0bd8.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-0b38d22346321c92.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-f1c62c9e70259b9f.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-79ad2ace604703b3.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-24484a076f02295f.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-f50cacf0a86b9929.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-e61d4f4ca17852c2.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-39c10993d5603fac.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-73236c840c0c7d90.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-0de76f07cc035b10.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-fd1500c8744e40d6.css" />

  <style type="text/css">
    :root {
      --tab-size-preference: 4;
    }

    pre, code {
      tab-size: var(--tab-size-preference);
    }
  </style>

    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-ed9ca172356fd545.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-1d2c7f7b52a6068b.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-54ba76e934a49d7c.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-456bd5deb85c7ecd.css" />
  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-11ee8a031c040c1a.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-2d56bdb0166c0238.css" />

  

  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_enable_background_steps","actions_new_hosted_runner_image_select_sizes_and_versions","activity_diff_file_tree","activity_repos_file_tree","activity_repos_overview_header","activity_repos_overview_sidebar","agent_author_search_expansion","agent_author_search_expansion_ui_pulls","alternate_user_config_repo","async_conversion_coverage_enabled","billing_billable_licenses_cost_center_bucket_fix","billing_budget_expiration","billing_cost_center_list_assigned_resources","billing_discount_threshold_notification","code_quality_enablement_banner_targeting","code_quality_remove_preview","code_view_raf_sticky_lines","codespaces_prebuild_region_target_update","coding_agent_third_party_model_ui","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_automation_repo_mcp_servers","copilot_automations_pagination","copilot_chat_auto_mode_v2","copilot_chat_clear_model_selection_for_default_change","copilot_chat_header_reorder","copilot_chat_max_upsell","copilot_chat_models_browser_cache","copilot_chat_vision_dotcom_chat_ga_gate","copilot_css_textarea_autosize","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_removal_on_marketplace","copilot_fix_failed_workflows_all_skus","copilot_hide_hovercard","copilot_immersive_embedded_header_button","copilot_immersive_file_preview_keep_mounted","copilot_immersive_task_hyperlinking","copilot_mc_cli_resume_any_users_task","copilot_mission_control_agent_merge_fix_ci","copilot_mission_control_agent_merge_resolve_conflicts","copilot_mission_control_early_stop","copilot_mission_control_environment_list_icons","copilot_mission_control_managed_sandbox_environments","copilot_mission_control_needs_attention","copilot_mission_control_reasoning_effort","copilot_mission_control_sandbox_client_side_clone","copilot_mission_control_sandbox_remote_bypass","copilot_mission_control_session_filters","copilot_mission_control_task_alive_updates","copilot_mission_control_task_sharing","copilot_org_policy_page_focus_mode","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_authorization_status_ui","copilot_swe_agent_automation_resource_scoped_writes","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_issue_comment_trigger","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_pull_request_comment_trigger","copilot_swe_agent_pull_request_merged_trigger","copilot_swe_agent_pull_request_opened_trigger","copilot_swe_agent_pull_request_synchronize_trigger","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_task_scoped_alive_channel","copilot_token_based_billing","copilot_unconfigured_is_inherited","copilot_user_can_upgrade_plan_field","copilot_workbench_sunset","copilot_workbench_sunset_redirect","copilot_workbench_ubb","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","glc_code_quality_repo_settings_workflow_config","hide_github_models_ui","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","in_product_messaging_datadog_monitoring","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","ipm_ubb_individual_budget_banner","issue_fields_multi_select","issue_inline_avatars","issue_pinned_views","issue_pinned_views_optimistic_updates","issue_relative_time_micro","issues_dashboard_sso_structured_errors","issues_expanded_file_types","issues_hide_closed_sub_issues","issues_lazy_load_comment_box_suggestions","issues_optimistic_linked_branch_create","issues_react_chrome_container_query_fix","labels_archiving","labels_archiving_info","landing_pages_ninetailed","lifecycle_label_name_updates","marketing_cookie_consent_banner","marketing_pages_search_explore_provider","memex_client_env_github_domain","memex_default_issue_create_repository","memex_lazy_hydrate_agent_tasks","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_queue_restricted_pushers_warning","merge_status_checks_refetch_dedupe","merge_status_header_feedback","oauth_authorize_clickjacking_protection","octocaptcha_origin_optimization","primer_react_css_anchor_positioning","primer_react_merged_forwarded_refs","prs_copilot_app_open_action","prs_css_anchor_positioning","pull_request_commit_checks_dialog","pull_request_copilot_attribution_header","pull_request_overview_panel_edit_description","pull_request_persister","pull_request_stacks_feedback_dialog","pull_request_virtualization_image_estimate","pull_request_virtualization_scroll_compensation","pull_request_virtualization_scroll_intent","quick_search_lazy_suggestions","react_blob_isolate_code_lines","react_blob_ssr_content_visibility","react_data_router_tanstack_allowed","react_query_props_with_key","react_sandbox_future_tanstack","repo_app_turbo","repo_issues_sidebar_layout","repo_pulls_dashboard_persistence","repo_pulls_dashboard_sidebar_links","repos_contributors_limited_default_range","review_involves_filter","rule_ignored_file_paths","rulesets_actor_list_editor","sample_network_conn_type","security_center_artifact_filters_popover","see_who_reacted","semantic_similarity_duplicate_issue_detection","session_logs_ungroup_reasoning_text","set_sha256_on_repo_creation_form","site_banner_desktop_copilot_app","site_ghca_pixel_mona","site_github_app_ga_page","site_github_app_ga_page_highlight","site_github_app_mobile_native_share","site_global_banner_dev_days_attendee","site_global_banner_learn_copilot_sdk","site_global_nav_spark_models_removed","spark_prompt_secret_scanning","spark_server_connection_status","suggest_custom_property_values_copilot","suppress_automated_browser_vitals","swp_forms_disable_octocaptcha","thread_resolution_reason","ui_service_compute_proxy_control","ui_service_referrer_metrics","ui_service_staleness_detection","update_issue_suggestions","user_code_paste_ux","viewscreen_sandbox","warn_inaccessible_attachments","webp_support","workbench_store_readonly","workstream_plugin_bootstrap"],"githubDomain":"https://github.com","copilotApiOverrideUrl":"https://api.githubcopilot.com","cmcApiUrl":"https://api.github.com/cmc_internal/api"}</script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/high-contrast-cookie-e3d808ee18eb9784.js"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-runtime-5bc0f436d2c9dafb.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-foundation-74e9766bd696d26a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-runtime-ecf766ea8a2c7fd6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fetch-utilities-8e3d9c5d57d50312.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ser-cd1b421ad0ad7ed5.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/environment-f939419e0137def3.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-runtime.b6099d51b9e67b57.module.css" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/catalyst-86a8f5de995615f8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/selector-observer-e88088f989b27670.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/relative-time-element-7cdf4e0db98b997c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/by-6b3c07383371bf58.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ja9-36f036c13c2e3a4c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/kw-866fd9513ae95106.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r1-b075aab3204f32f9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jz5-7c5d1669717041f8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hj-5126390ff433704d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j05-dce4d588268f0f7e.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/github-elements-1c9590dd2961cd41.js" defer="defer"></script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/element-registry-64719bf3e11350ad.js" defer="defer"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/runtime-helpers-f3f5d71440009c48.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/aria-live-76b18916d0c8ec4d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hotkey-5109c77d7ac61078.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-core-fbb00aaa3ab9abdf.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/04n-51c49ba758739f13.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ur-024971cb63acad59.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4t-364e19c63d726e9a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/6ny-c969fbae697a356f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/yhq-3a209035a30b1a09.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z1v-da5b33b877bfa358.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wo-09f85d22a6c8931b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/9y-81cfe57dc9040f3e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j0-41a4cf04cbd99503.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0p-81491ed0d9d666e2.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/behaviors-968961d067db6e6c.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.5858534b1c27f133.module.css" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-menu-e2e81b0ae80ade29.js" defer="defer"></script>
  
  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/primer-react-12ebdc24dcff1ecc.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ncx-9a860680a5f230b9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j6-363f0ebf4f62f310.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/t7l-bf6f21d7e7a43c35.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fe-7576d9b281e2106a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wsr-5fd3071e5a9061ab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0n-ecadb2ffe6b01ba2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xv-51cb34754bda73a9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/n4u-6317ce1c31aed1db.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j8s-d90ce3a169b741ed.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/la-de176c4ee471f2b3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/eag-d9eea130fa716df9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/y2-87df441f1bc5a264.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/kcz-607e36c8a3751cf0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/x4-65dba777efd828f3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/gzu-1a09248f686325f6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/bi0-e2f78de823e39ca9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/on-95be29ba1ef725d9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/b1-1dbc371cef78c3c1.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0l5-c4edb8ab48c5846d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/c2z-c92998400310b94b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/f9-038758dcbfe08dab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/0k-b7df0a74912a42bf.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sp-915c6643cc0d7d44.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/og-93ae8b358505d372.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/b9-69d9b60a1b1fcd59.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ec-8ea7978d3fcd114e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/du-a401e69a37d95bcc.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ql0-1c18210f6b9e2263.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/20-0a2e46387735f1f4.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/dsj-cb1e4ddbce4f007b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-9f5235d335ab624b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ko6-9e80f7ac359e3c43.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/uw-8c275f7ac25b7cf6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/bsb-4f4ac8c20da73fac.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/w5-13e3a7548bb20af9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fm-c00a7677663ba326.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z-45022d3da7b8817e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/h0-010921512138e12f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5p-ae5db0820116fb43.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/8vq-b2af216e992e11ef.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/g5-b399ce875f8bd326.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xc-f5d51b571cd317cb.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/arw-51e8918a1b75a80f.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-view-9ee8a539c5565d44.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/ql0.de7a55ca73db5693.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/z.812a998e1961b84d.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/xc.13e027137438fd9f.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-view.50fa1e1cb544354f.module.css" />

  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hu-1fc0b2a167afc025.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fbr-9cd34ba01ef26edb.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-6f353c828b1a6b9d.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.0685c8a553bac0af.module.css" />


  <title>AlgorithmsInPython/DIRECTORY.md at master · icgowtham/AlgorithmsInPython · GitHub</title>



  <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
  <meta name="route-controller" content="blob" data-turbo-transient>
  <meta name="route-action" content="show" data-turbo-transient>
  <meta name="fetch-nonce" content="v2:dc39cec1-5208-2c8e-a302-dd362d59b22c">

    
  <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">


  <meta name="request-id" content="B7F6:16EC2D:10CF9B11:F9B8A42:6AAC7A18" data-pjax-transient="true"/><meta name="html-safe-nonce" content="ff27669d5adf2237f0ee26d6a39620972ac610eb4a5bd68a240acc7d5bf784e8" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCN0Y2OjE2RUMyRDoxMENGOUIxMTpGOUI4QTQyOjZBQUM3QTE4IiwidmlzaXRvcl9pZCI6IjM5MDM2MjQ3OTQxOTk1ODczNTIiLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="2689af8001da4a15ca72cb6e2256c1702842ce3840be1d428d3cf7358cc498d2" data-pjax-transient="true"/>


    <meta name="hovercard-subject-tag" content="repository:292207773" data-turbo-transient>


  <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" />
  

  <meta name="selected-link" value="repo_source" data-turbo-transient>
  <link rel="assets" href="https://github.githubassets.com/">

    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect" />





  <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" />

  




    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">

    

      <meta name="description" content="All Algorithms implemented in Python. Contribute to icgowtham/AlgorithmsInPython development by creating an account on GitHub.">

      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">

    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md" />

      <meta name="twitter:image" content="https://opengraph.githubassets.com/65f7388f6f64d0e71d85692b9e38d85608825d64c97d64aac50b82c0ea64013e/icgowtham/AlgorithmsInPython" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="AlgorithmsInPython/DIRECTORY.md at master · icgowtham/AlgorithmsInPython" /><meta name="twitter:description" content="All Algorithms implemented in Python. Contribute to icgowtham/AlgorithmsInPython development by creating an account on GitHub." />
  <meta property="og:image" content="https://opengraph.githubassets.com/65f7388f6f64d0e71d85692b9e38d85608825d64c97d64aac50b82c0ea64013e/icgowtham/AlgorithmsInPython" /><meta property="og:image:alt" content="All Algorithms implemented in Python. Contribute to icgowtham/AlgorithmsInPython development by creating an account on GitHub." /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="AlgorithmsInPython/DIRECTORY.md at master · icgowtham/AlgorithmsInPython" /><meta property="og:url" content="https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md" /><meta property="og:description" content="All Algorithms implemented in Python. Contribute to icgowtham/AlgorithmsInPython development by creating an account on GitHub." />
  




      <meta name="hostname" content="github.com">



        <meta name="expected-hostname" content="github.com">


  <meta http-equiv="x-pjax-version" content="6efc4c05745774da02fb827b884dcf238e0894a708545b519154f23d2ce927dd" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="0c5c6e5334a905d8f9521e09eadcffba484d422e0d262e07ff922e6bc18b2ac6" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="ec4c7b86d7b57240253150b827ea48b04e08d8760dc6553d2a04f62000f3fe0c" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="215426445e052dc31d84381ee6c478377c56994947e54de39ab079b87831b861" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">

      <meta name="turbo-cache-control" content="no-cache" data-turbo-transient>

    <meta data-hydrostats="publish">

  <meta name="go-import" content="github.com/icgowtham/AlgorithmsInPython git https://github.com/icgowtham/AlgorithmsInPython.git">

  <meta name="octolytics-dimension-user_id" content="1628050" /><meta name="octolytics-dimension-user_login" content="icgowtham" /><meta name="octolytics-dimension-repository_id" content="292207773" /><meta name="octolytics-dimension-repository_nwo" content="icgowtham/AlgorithmsInPython" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="true" /><meta name="octolytics-dimension-repository_parent_id" content="63476337" /><meta name="octolytics-dimension-repository_parent_nwo" content="TheAlgorithms/Python" /><meta name="octolytics-dimension-repository_network_root_id" content="63476337" /><meta name="octolytics-dimension-repository_network_root_nwo" content="TheAlgorithms/Python" />
  



    

    <meta name="turbo-body-classes" content="logged-out env-production page-responsive">
  <meta name="disable-turbo" content="false">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">


  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="release" content="5308c65c8aacf9b53339f960e02aa736a037da7c" data-turbo-track="reload">
  <meta name="ui-target" content="full">

  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark" />


  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">

  </head>

  <body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
    <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
      <div id="__primerPortalRoot__" style="z-index: 1000; position: absolute; width: 100%;" data-turbo-permanent></div>
      

    <div class="position-relative header-wrapper js-header-wrapper ">
      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 tmp-py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>

      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/l7j-2ddd8b435dadae28.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-5b8b005cc405ab57.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.64175aad57da207f.module.css" />

<react-partial
  partial-name="keyboard-shortcuts-dialog"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>





      

          
          

                <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/2l-8671acba87bc0dcb.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/i26-f2ae65b837c90ae7.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fz5-23f28c0f388769c9.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/lht-26506ea833dda5be.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p1-76a75a6081059b19.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/3d-82c347d20a13fb90.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tua-c4ca62c5e0e0318e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4s-c22d880230690e1f.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/marketing-header-edf5e205232f86df.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.9d59d1018a52a53c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-brand-css.6a01c236ff527e7e.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/4s.e3d02f110161be52.module.css" />

<react-partial
  partial-name="marketing-header"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficgowtham%2FAlgorithmsInPython%2Fblob%2Fmaster%2FDIRECTORY.md","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow\u0026source=header-repo\u0026source_repo=icgowtham%2FAlgorithmsInPython","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md\",\"user_id\":null}}","auth_hydro_click_hmac":"9dbc0a2dc1560a62c5adaca7221e9e64a0011626711cab4803c7e7dcbc3a7947","overlay":false,"fixed":false}}</script>
  <div data-target="react-partial.reactRoot"><div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"><header class="MarketingHeader-module__root__Tk7n3 HeaderMktg header-logged-out" role="banner" data-marketing-header="true" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" data-is-top="true"><h2 class="MarketingHeader-module__visuallyHidden__sqKsl">Navigation Menu</h2><button type="button" class="MarketingHeader-module__backdrop__sw4RU" aria-label="Close navigation menu"></button><div class="MarketingHeader-module__bar__mBSyE"><div class="MarketingHeader-module__topRow__yeury"><div class="MarketingHeader-module__toggleSlot__hDxbh"><button type="button" class="HeaderMenuToggle-module__toggle__i8EiC" aria-label="Toggle navigation" aria-expanded="false"><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span></button></div><a href="/" aria-label="Homepage" class="HeaderLogo-module__logo__UFyHI" data-analytics-event="{&quot;action&quot;:&quot;homepage&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;logo&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;homepage_link_logo_header&quot;}"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path></svg></a><div class="AuthCTAs-module__mobileActions__NNzeV"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/login?return_to=https%3A%2F%2Fgithub.com%2Ficgowtham%2FAlgorithmsInPython%2Fblob%2Fmaster%2FDIRECTORY.md" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="9dbc0a2dc1560a62c5adaca7221e9e64a0011626711cab4803c7e7dcbc3a7947"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_3dd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_3dd_">Appearance settings</div></div></div><div class="MarketingHeader-module__menu__GIy3y"><div class="MarketingHeader-module__menuWrapper__owstH"><nav class="MarketingNavigation-module__nav__W0KYY" aria-label="Global"><ul class="MarketingNavigation-module__list__tFbMb"><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_nd_">Platform<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5knd_">AI CODE CREATION</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot" data-analytics-event="{&quot;action&quot;:&quot;github_copilot&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>GitHub Copilot</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Write better code with AI</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/ai/github-app" data-analytics-event="{&quot;action&quot;:&quot;github_copilot_app&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_app_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656"></path></svg>GitHub Copilot app</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Direct agents from issue to merge</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/mcp" data-analytics-event="{&quot;action&quot;:&quot;mcp_registry&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;mcp_registry_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mcp NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg>MCP Registry</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Integrate external tools</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9knd_">DEVELOPER WORKFLOWS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/actions" data-analytics-event="{&quot;action&quot;:&quot;actions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;actions_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-workflow NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path></svg>Actions</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Automate any workflow</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/codespaces" data-analytics-event="{&quot;action&quot;:&quot;codespaces&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;codespaces_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codespaces NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg>Codespaces</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Instant dev environments</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/issues" data-analytics-event="{&quot;action&quot;:&quot;issues&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;issues_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-issue-opened NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>Issues</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Plan and track work</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-review" data-analytics-event="{&quot;action&quot;:&quot;code_review&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_review_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg>Code Review</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Manage code changes</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-quality" data-analytics-event="{&quot;action&quot;:&quot;code_quality&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_quality_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codescan-checkmark NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.28 6.28a.75.75 0 1 0-1.06-1.06L6.25 8.19l-.97-.97a.75.75 0 0 0-1.06 1.06l1.5 1.5a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M7.5 15a7.5 7.5 0 1 1 5.807-2.754l2.473 2.474a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.474-2.473A7.472 7.472 0 0 1 7.5 15Zm0-13.5a6 6 0 1 0 4.094 10.386.748.748 0 0 1 .293-.292 6.002 6.002 0 0 0 1.117-6.486A6.002 6.002 0 0 0 7.5 1.5Z"></path></svg>Code Quality</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enforce quality at merge</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dknd_">APPLICATION SECURITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Find and fix vulnerabilities</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/code-security" data-analytics-event="{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>Code security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Secure your code as you build</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/secret-protection" data-analytics-event="{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;secret_protection_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-lock NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM10.5 6V4a2.5 2.5 0 1 0-5 0v2Z"></path></svg>Secret protection</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Stop leaks before they start</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ NavGroup-module__hasSeparator__FnMrN"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_hknd_">EXPLORE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_hknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/why-github" data-analytics-event="{&quot;action&quot;:&quot;why_github&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;why_github_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Why GitHub</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog" data-analytics-event="{&quot;action&quot;:&quot;blog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;blog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Blog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog/changelog" data-analytics-event="{&quot;action&quot;:&quot;changelog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;changelog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Changelog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/marketplace" data-analytics-event="{&quot;action&quot;:&quot;marketplace&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;marketplace_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Marketplace</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/features" data-analytics-event="{&quot;action&quot;:&quot;view_all_features&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_features_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all features</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_17d_">Solutions<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_17d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5l7d_">BY COMPANY SIZE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprises&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Enterprises</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/team" data-analytics-event="{&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Small and medium teams</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise/startups" data-analytics-event="{&quot;action&quot;:&quot;startups&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Startups</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/nonprofits" data-analytics-event="{&quot;action&quot;:&quot;nonprofits&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Nonprofits</span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9l7d_">BY USE CASE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/app-modernization" data-analytics-event="{&quot;action&quot;:&quot;app_modernization&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;app_modernization_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">App Modernization</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devsecops" data-analytics-event="{&quot;action&quot;:&quot;devsecops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevSecOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/ci-cd" data-analytics-event="{&quot;action&quot;:&quot;ci/cd&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ci/cd_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">CI/CD</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/use-case" data-analytics-event="{&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all use cases</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dl7d_">BY INDUSTRY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dl7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/healthcare" data-analytics-event="{&quot;action&quot;:&quot;healthcare&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Healthcare</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/financial-services" data-analytics-event="{&quot;action&quot;:&quot;financial_services&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Financial services</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/manufacturing" data-analytics-event="{&quot;action&quot;:&quot;manufacturing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Manufacturing</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/government" data-analytics-event="{&quot;action&quot;:&quot;government&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Government</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/industry" data-analytics-event="{&quot;action&quot;:&quot;view_all_industries&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all industries</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions" data-analytics-event="{&quot;action&quot;:&quot;view_all_solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_solutions_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all solutions</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_1nd_">Resources<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_1nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5lnd_">EXPLORE BY TOPIC</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=ai" data-analytics-event="{&quot;action&quot;:&quot;ai&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">AI</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=software-development" data-analytics-event="{&quot;action&quot;:&quot;software_development&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Software Development</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=security" data-analytics-event="{&quot;action&quot;:&quot;security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources/articles" data-analytics-event="{&quot;action&quot;:&quot;view_all_topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_topics_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all topics</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9lnd_">EXPLORE BY TYPE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/customer-stories" data-analytics-event="{&quot;action&quot;:&quot;customer_stories&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer stories</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/events" data-analytics-event="{&quot;action&quot;:&quot;events__webinars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;events__webinars_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Events &amp; webinars</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/whitepapers" data-analytics-event="{&quot;action&quot;:&quot;ebooks__reports&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ebooks__reports_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Ebooks &amp; reports</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/executive-insights" data-analytics-event="{&quot;action&quot;:&quot;business_insights&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;business_insights_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Business insights</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://skills.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_skills&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_skills_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Skills</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dlnd_">SUPPORT &amp; SERVICES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dlnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://support.github.com" data-analytics-event="{&quot;action&quot;:&quot;customer_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_support_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer support</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/orgs/community/discussions" data-analytics-event="{&quot;action&quot;:&quot;community_forum&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;community_forum_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Community forum</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trust-center" data-analytics-event="{&quot;action&quot;:&quot;trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trust_center_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trust center</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/partners" data-analytics-event="{&quot;action&quot;:&quot;partners&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Partners</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources" data-analytics-event="{&quot;action&quot;:&quot;view_all_resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_resources_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all resources</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_27d_">Open Source<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_27d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5m7d_">COMMUNITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/open-source/sponsors" data-analytics-event="{&quot;action&quot;:&quot;github_sponsors&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sponsor-tiers NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.586 1C12.268 1 13.5 2.37 13.5 4.25c0 1.745-.996 3.359-2.622 4.831-.166.15-.336.297-.509.438l1.116 5.584a.75.75 0 0 1-.991.852l-2.409-.876a.25.25 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852L5.63 9.519a13.78 13.78 0 0 1-.51-.438C3.497 7.609 2.5 5.995 2.5 4.25 2.5 2.37 3.732 1 5.414 1c.963 0 1.843.403 2.474 1.073L8 2.198l.112-.125a3.385 3.385 0 0 1 2.283-1.068L10.586 1Zm-3.621 9.495-.718 3.594 1.155-.42a1.75 1.75 0 0 1 1.028-.051l.168.051 1.154.42-.718-3.592c-.199.13-.37.235-.505.314l-.169.097a.75.75 0 0 1-.72 0 9.54 9.54 0 0 1-.515-.308l-.16-.105ZM10.586 2.5c-.863 0-1.611.58-1.866 1.459-.209.721-1.231.721-1.44 0C7.025 3.08 6.277 2.5 5.414 2.5 4.598 2.5 4 3.165 4 4.25c0 1.23.786 2.504 2.128 3.719.49.443 1.018.846 1.546 1.198l.325.21.076-.047.251-.163a13.341 13.341 0 0 0 1.546-1.198C11.214 6.754 12 5.479 12 4.25c0-1.085-.598-1.75-1.414-1.75Z"></path></svg>GitHub Sponsors</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Fund open source developers</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9m7d_">PROGRAMS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://securitylab.github.com" data-analytics-event="{&quot;action&quot;:&quot;security_lab&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_lab_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security Lab</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://maintainers.github.com" data-analytics-event="{&quot;action&quot;:&quot;maintainer_community&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;maintainer_community_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Maintainer Community</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://stars.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_stars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_stars_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Stars</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://archiveprogram.github.com" data-analytics-event="{&quot;action&quot;:&quot;archive_program&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;archive_program_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Archive Program</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dm7d_">REPOSITORIES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dm7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/topics" data-analytics-event="{&quot;action&quot;:&quot;topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Topics</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trending" data-analytics-event="{&quot;action&quot;:&quot;trending&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trending</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/collections" data-analytics-event="{&quot;action&quot;:&quot;collections&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Collections</span></a></li></ul></div></li></ul></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_2nd_">Enterprise<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_2nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5mnd_">ENTERPRISE SOLUTIONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-stack NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg>Enterprise platform</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">AI-powered developer platform</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9mnd_">AVAILABLE ADD-ONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade security features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot/copilot-business" data-analytics-event="{&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot for Business</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade AI features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise/premium-support" data-analytics-event="{&quot;action&quot;:&quot;premium_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-comment-discussion NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg>Premium Support</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade 24/7 support</span></span></a></li></ul></div></li></ul></div></div></li><li><a href="https://github.com/pricing" data-analytics-event="{&quot;action&quot;:&quot;pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;pricing&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;pricing_link_pricing_navbar&quot;}" class="MarketingNavigation-module__navLink__hUomM">Pricing</a></li></ul></nav><div class="MarketingHeader-module__ctaContainer__tBmPz"><div class="HeaderSearch-module__searchSlot__oVOUS"><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderSearch-module__trigger__zsF9q" type="button" aria-haspopup="dialog" aria-expanded="false" aria-label="Search or jump to, type / to search" data-analytics-event="{&quot;action&quot;:&quot;searchbar&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;context&quot;:&quot;global&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"><span class="HeaderSearch-module__content__kMpxU"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search HeaderSearch-module__icon__wcrHX" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg><span class="HeaderSearch-module__label__d1iWG">Search</span><kbd class="HeaderSearch-module__kbd__HNG0o" aria-hidden="true">/</kbd></span></span></span></button><div class="d-none"></div></div><div class="AuthCTAs-module__signInWrap__q2P60"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq AuthCTAs-module__desktopActionGap__UZuXT AuthCTAs-module__hiddenBelowLg__BfKBw" href="/login?return_to=https%3A%2F%2Fgithub.com%2Ficgowtham%2FAlgorithmsInPython%2Fblob%2Fmaster%2FDIRECTORY.md" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="9dbc0a2dc1560a62c5adaca7221e9e64a0011626711cab4803c7e7dcbc3a7947"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a></div><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--secondary___gHnw_ Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=icgowtham%2FAlgorithmsInPython" data-analytics-event="{&quot;action&quot;:&quot;sign_up&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_up_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="9dbc0a2dc1560a62c5adaca7221e9e64a0011626711cab4803c7e7dcbc3a7947"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-secondary___eJ0_a">Sign up</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_fbd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_fbd_">Appearance settings</div></div></div></div></div><div class="MarketingHeader-module__bottomBorder__uZT38" aria-hidden="true"></div></header></div></div>
</react-partial>



      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>

    <button id="icon-button-27049948-6150-4a85-bbbe-4a60be828286" aria-labelledby="tooltip-a6a876f0-6c78-4859-8479-d08e93e2d5d7" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button><tool-tip id="tooltip-a6a876f0-6c78-4859-8479-d08e93e2d5d7" for="icon-button-27049948-6150-4a85-bbbe-4a60be828286" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>


  
</div>
    </div>

  <div id="start-of-content" class="show-on-focus"></div>








    <div id="js-flash-container" class="flash-container" data-turbo-replace>





  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div >
    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    <div aria-atomic="true" role="alert" class="js-flash-alert">
      
      <div>{{ message }}</div>

    </div>
  </div>
</div>
  </template>
</div>


    






  <div
    class="application-main "
    data-commit-hovercards-enabled
    data-discussion-hovercards-enabled
    data-issue-and-pr-hovercards-enabled
    data-project-hovercards-enabled
  >
        <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    <main id="js-repo-pjax-container" >
      
      








  

    <div id="repository-container-header"  class="tmp-pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace>

        <div class="d-flex flex-nowrap flex-justify-end tmp-mb-3  tmp-px-3 tmp-px-lg-5" style="gap: 1rem;">

          <div class="flex-auto min-width-0 width-fit">
              
  <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked color-fg-muted mr-2 tmp-mr-2">
    <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
</svg>
    
    <span class="author flex-self-stretch" itemprop="author">
      <a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/icgowtham/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/icgowtham">
        icgowtham
</a>    </span>
    <span class="mx-1 flex-self-stretch color-fg-muted">/</span>
    <strong itemprop="name" class="mr-2 flex-self-stretch">
      <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/icgowtham/AlgorithmsInPython">AlgorithmsInPython</a>
    </strong>

    <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span>
  </div>
    <span class="text-small lh-condensed-ultra no-wrap mt-1" data-repository-hovercards-enabled>
      forked from <a data-hovercard-type="repository" data-hovercard-url="/TheAlgorithms/Python/hovercard" class="Link--inTextBlock" href="/TheAlgorithms/Python">TheAlgorithms/Python</a>
    </span>


          </div>

          <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;">
              <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;">
    
      

  <li>
            <a href="/login?return_to=%2Ficgowtham%2FAlgorithmsInPython" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5a113546e39e4a58adc2f08c1eed6e7c80efe3784e8bfe740a5c29f8fa1dd449" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2 tmp-mr-2">
    <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path>
</svg>Notifications
</a>    <tool-tip id="tooltip-e2a5bad3-402e-466e-beed-80f52eec4227" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip>

  </li>

  <li>
          <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Ficgowtham%2FAlgorithmsInPython" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:292207773,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="126ec39c7bcdd6a8a4396a073b913f29352caa6e4d9935ed0e73ac221a5c8642" data-view-component="true" class="btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2 tmp-mr-2">
    <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
</svg>Fork
    <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="0" data-view-component="true" class="Counter">0</span>
</a>
  </li>

  <li>
        <div data-view-component="true" class="BtnGroup d-flex">
        <a href="/login?return_to=%2Ficgowtham%2FAlgorithmsInPython" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:292207773,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="3cf235c225b0e5e2b2cbaf83819d9b2b189385394f3a5683cc04bcf60b0d8cb7" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn">    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2 tmp-mr-2">
    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
</svg><span data-view-component="true" class="d-inline">
          Star
</span>          <span id="repo-stars-counter-star" aria-label="0 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="0" data-view-component="true" class="Counter js-social-count">0</span>
</a></div>
  </li>

</ul>

          </div>
        </div>

          <div id="responsive-meta-container" data-turbo-replace>
</div>


            <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 tmp-px-3 px-md-4 tmp-px-md-4 px-lg-5 tmp-px-lg-5">

  <ul data-view-component="true" class="UnderlineNav-body list-style-none">
      <li data-view-component="true" class="d-inline-flex">
  <a id="code-tab" href="/icgowtham/AlgorithmsInPython" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /icgowtham/AlgorithmsInPython" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-command-id="repositories:go-to-code" data-react-nav="code-view" data-react-nav-anchor="code-view-repo-link" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline">
    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
        <span data-content="Code">Code</span>
          <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="pull-requests-tab" href="/icgowtham/AlgorithmsInPython/pulls" data-tab-item="i1pull-requests-tab" data-selected-links="repo_pulls checks /icgowtham/AlgorithmsInPython/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-command-id="repositories:go-to-pull-requests" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline">
    <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path>
</svg>
        <span data-content="Pull requests">Pull requests</span>
          <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="actions-tab" href="/icgowtham/AlgorithmsInPython/actions" data-tab-item="i2actions-tab" data-selected-links="repo_actions /icgowtham/AlgorithmsInPython/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-command-id="repositories:go-to-actions" data-react-nav="actions-workflows" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline">
    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
        <span data-content="Actions">Actions</span>
          <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="projects-tab" href="/icgowtham/AlgorithmsInPython/projects" data-tab-item="i3projects-tab" data-selected-links="repo_projects new_repo_project repo_project /icgowtham/AlgorithmsInPython/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-command-id="repositories:go-to-projects" data-react-nav="repo" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Projects&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline">
    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
</svg>
        <span data-content="Projects">Projects</span>
          <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="security-and-quality-tab" href="/icgowtham/AlgorithmsInPython/security" data-tab-item="i4security-and-quality-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /icgowtham/AlgorithmsInPython/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-command-id="repositories:go-to-security" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security and quality&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline">
    <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span data-content="Security and quality">Security and quality</span>
          <span id="security-and-quality-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>


    
</a></li>
      <li data-view-component="true" class="d-inline-flex">
  <a id="insights-tab" href="/icgowtham/AlgorithmsInPython/pulse" data-tab-item="i5insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /icgowtham/AlgorithmsInPython/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-command-id="repositories:go-to-insights" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    
              <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline">
    <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
        <span data-content="Insights">Insights</span>
          <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>


    
</a></li>
</ul>
    <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 tmp-pr-3 pr-md-4 tmp-pr-md-4 pr-lg-5 tmp-pr-lg-5 right-0">      <action-menu data-select-variant="none" data-view-component="true">
  <focus-group direction="vertical" mnemonics retain>
    <button id="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-button" popovertarget="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-overlay" aria-controls="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-list" aria-haspopup="true" aria-labelledby="tooltip-55ae98ab-15e9-48bb-87a4-69f4d3a2c8d9" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal Button-visual">
    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
</svg>
</button><tool-tip id="tooltip-55ae98ab-15e9-48bb-87a4-69f4d3a2c8d9" for="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip>


<anchored-position data-target="action-menu.overlay" id="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-overlay" anchor="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true">
  <div data-view-component="true" class="Overlay Overlay--size-auto">
    
      <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone">          <action-list>
  <div data-view-component="true">
    <ul aria-labelledby="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-button" id="action-menu-4d0ae6a2-e5d1-4953-867c-21a0b902baf8-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap">
        <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-826e0a9d-cb0a-4141-9566-cff59766cbab" href="/icgowtham/AlgorithmsInPython" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Code
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i1pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-314518e7-a8f8-4dcc-a512-812ddbd300c4" href="/icgowtham/AlgorithmsInPython/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request">
    <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Pull requests
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i2actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-37293521-c501-4236-b4d7-983279c0e566" href="/icgowtham/AlgorithmsInPython/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Actions
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i3projects-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-4f6dac35-7d71-42fa-a8da-d360028b1783" href="/icgowtham/AlgorithmsInPython/projects" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table">
    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Projects
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i4security-and-quality-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-6541f677-72c2-4f3b-bc5a-ddc418d2ebbc" href="/icgowtham/AlgorithmsInPython/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield">
    <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Security and quality
</span>      
</a>
  
</li>
        <li hidden="hidden" data-menu-item="i5insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem">
    
    
    <a tabindex="-1" id="item-4497fe67-2bff-43fa-a711-33c8095eda6d" href="/icgowtham/AlgorithmsInPython/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16">
        <span class="ActionListItem-visual ActionListItem-visual--leading">
          <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph">
    <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
</svg>
        </span>
      
        <span data-view-component="true" class="ActionListItem-label">
          Insights
</span>      
</a>
  
</li>
</ul>    
</div></action-list>


</div>
      
</div></anchored-position>  </focus-group>
</action-menu></div>
</nav>

    </div>
  



<turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">
    <div id="repo-content-pjax-container" class="repository-content " >
    



    
      
    








<react-app
  app-name="code-view"
  initial-path="/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md"
  style="display: block; min-height: calc(100vh - 64px);"
  data-attempted-ssr="true"
  data-ssr="true"
  data-lazy="false"
  data-alternate="false"
  data-data-router-enabled="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-app.embeddedData">{"payload":{"codeViewBlobRoute":{"csv":null,"csvError":null,"headerInfo":{"toc":[{"level":2,"text":"Arithmetic Analysis","anchor":"arithmetic-analysis","htmlText":"Arithmetic Analysis"},{"level":2,"text":"Backtracking","anchor":"backtracking","htmlText":"Backtracking"},{"level":2,"text":"Blockchain","anchor":"blockchain","htmlText":"Blockchain"},{"level":2,"text":"Boolean Algebra","anchor":"boolean-algebra","htmlText":"Boolean Algebra"},{"level":2,"text":"Cellular Automata","anchor":"cellular-automata","htmlText":"Cellular Automata"},{"level":2,"text":"Ciphers","anchor":"ciphers","htmlText":"Ciphers"},{"level":2,"text":"Compression","anchor":"compression","htmlText":"Compression"},{"level":2,"text":"Computer Vision","anchor":"computer-vision","htmlText":"Computer Vision"},{"level":2,"text":"Conversions","anchor":"conversions","htmlText":"Conversions"},{"level":2,"text":"Data Structures","anchor":"data-structures","htmlText":"Data Structures"},{"level":2,"text":"Digital Image Processing","anchor":"digital-image-processing","htmlText":"Digital Image Processing"},{"level":2,"text":"Divide And Conquer","anchor":"divide-and-conquer","htmlText":"Divide And Conquer"},{"level":2,"text":"Dynamic Programming","anchor":"dynamic-programming","htmlText":"Dynamic Programming"},{"level":2,"text":"File Transfer","anchor":"file-transfer","htmlText":"File Transfer"},{"level":2,"text":"Fuzzy Logic","anchor":"fuzzy-logic","htmlText":"Fuzzy Logic"},{"level":2,"text":"Genetic Algorithm","anchor":"genetic-algorithm","htmlText":"Genetic Algorithm"},{"level":2,"text":"Geodesy","anchor":"geodesy","htmlText":"Geodesy"},{"level":2,"text":"Graphics","anchor":"graphics","htmlText":"Graphics"},{"level":2,"text":"Graphs","anchor":"graphs","htmlText":"Graphs"},{"level":2,"text":"Greedy Method","anchor":"greedy-method","htmlText":"Greedy Method"},{"level":2,"text":"Hashes","anchor":"hashes","htmlText":"Hashes"},{"level":2,"text":"Linear Algebra","anchor":"linear-algebra","htmlText":"Linear Algebra"},{"level":2,"text":"Machine Learning","anchor":"machine-learning","htmlText":"Machine Learning"},{"level":2,"text":"Maths","anchor":"maths","htmlText":"Maths"},{"level":2,"text":"Matrix","anchor":"matrix","htmlText":"Matrix"},{"level":2,"text":"Networking Flow","anchor":"networking-flow","htmlText":"Networking Flow"},{"level":2,"text":"Neural Network","anchor":"neural-network","htmlText":"Neural Network"},{"level":2,"text":"Other","anchor":"other","htmlText":"Other"},{"level":2,"text":"Project Euler","anchor":"project-euler","htmlText":"Project Euler"},{"level":2,"text":"Scheduling","anchor":"scheduling","htmlText":"Scheduling"},{"level":2,"text":"Searches","anchor":"searches","htmlText":"Searches"},{"level":2,"text":"Sorts","anchor":"sorts","htmlText":"Sorts"},{"level":2,"text":"Strings","anchor":"strings","htmlText":"Strings"},{"level":2,"text":"Traversals","anchor":"traversals","htmlText":"Traversals"},{"level":2,"text":"Web Programming","anchor":"web-programming","htmlText":"Web Programming"}]},"issueTemplate":null,"discussionTemplate":null,"richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eArithmetic Analysis\u003c/h2\u003e\u003ca id=\"user-content-arithmetic-analysis\" class=\"anchor\" aria-label=\"Permalink: Arithmetic Analysis\" href=\"#arithmetic-analysis\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/bisection.py\"\u003eBisection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/gaussian_elimination.py\"\u003eGaussian Elimination\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/in_static_equilibrium.py\"\u003eIn Static Equilibrium\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/intersection.py\"\u003eIntersection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/lu_decomposition.py\"\u003eLu Decomposition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_forward_interpolation.py\"\u003eNewton Forward Interpolation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_method.py\"\u003eNewton Method\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_raphson.py\"\u003eNewton Raphson\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/secant_method.py\"\u003eSecant Method\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBacktracking\u003c/h2\u003e\u003ca id=\"user-content-backtracking\" class=\"anchor\" aria-label=\"Permalink: Backtracking\" href=\"#backtracking\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_combinations.py\"\u003eAll Combinations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_permutations.py\"\u003eAll Permutations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_subsequences.py\"\u003eAll Subsequences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/coloring.py\"\u003eColoring\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/hamiltonian_cycle.py\"\u003eHamiltonian Cycle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/knight_tour.py\"\u003eKnight Tour\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/minimax.py\"\u003eMinimax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens.py\"\u003eN Queens\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens_math.py\"\u003eN Queens Math\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/rat_in_maze.py\"\u003eRat In Maze\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/sudoku.py\"\u003eSudoku\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/backtracking/sum_of_subsets.py\"\u003eSum Of Subsets\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBlockchain\u003c/h2\u003e\u003ca id=\"user-content-blockchain\" class=\"anchor\" aria-label=\"Permalink: Blockchain\" href=\"#blockchain\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/blockchain/chinese_remainder_theorem.py\"\u003eChinese Remainder Theorem\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/blockchain/diophantine_equation.py\"\u003eDiophantine Equation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/blockchain/modular_division.py\"\u003eModular Division\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBoolean Algebra\u003c/h2\u003e\u003ca id=\"user-content-boolean-algebra\" class=\"anchor\" aria-label=\"Permalink: Boolean Algebra\" href=\"#boolean-algebra\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py\"\u003eQuine Mc Cluskey\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCellular Automata\u003c/h2\u003e\u003ca id=\"user-content-cellular-automata\" class=\"anchor\" aria-label=\"Permalink: Cellular Automata\" href=\"#cellular-automata\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/one_dimensional.py\"\u003eOne Dimensional\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCiphers\u003c/h2\u003e\u003ca id=\"user-content-ciphers\" class=\"anchor\" aria-label=\"Permalink: Ciphers\" href=\"#ciphers\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/a1z26.py\"\u003eA1Z26\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/affine_cipher.py\"\u003eAffine Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/atbash.py\"\u003eAtbash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/base16.py\"\u003eBase16\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/base32.py\"\u003eBase32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/base64_cipher.py\"\u003eBase64 Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/base85.py\"\u003eBase85\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/brute_force_caesar_cipher.py\"\u003eBrute Force Caesar Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/caesar_cipher.py\"\u003eCaesar Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/cryptomath_module.py\"\u003eCryptomath Module\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/decrypt_caesar_with_chi_squared.py\"\u003eDecrypt Caesar With Chi Squared\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/deterministic_miller_rabin.py\"\u003eDeterministic Miller Rabin\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/diffie.py\"\u003eDiffie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/elgamal_key_generator.py\"\u003eElgamal Key Generator\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/hill_cipher.py\"\u003eHill Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/mixed_keyword_cypher.py\"\u003eMixed Keyword Cypher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/morse_code_implementation.py\"\u003eMorse Code Implementation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/onepad_cipher.py\"\u003eOnepad Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/playfair_cipher.py\"\u003ePlayfair Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/porta_cipher.py\"\u003ePorta Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/rabin_miller.py\"\u003eRabin Miller\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/rot13.py\"\u003eRot13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_cipher.py\"\u003eRsa Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_factorization.py\"\u003eRsa Factorization\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_key_generator.py\"\u003eRsa Key Generator\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/shuffled_shift_cipher.py\"\u003eShuffled Shift Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_keyword_cypher.py\"\u003eSimple Keyword Cypher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_substitution_cipher.py\"\u003eSimple Substitution Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/trafid_cipher.py\"\u003eTrafid Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher.py\"\u003eTransposition Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher_encrypt_decrypt_file.py\"\u003eTransposition Cipher Encrypt Decrypt File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/vigenere_cipher.py\"\u003eVigenere Cipher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/ciphers/xor_cipher.py\"\u003eXor Cipher\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCompression\u003c/h2\u003e\u003ca id=\"user-content-compression\" class=\"anchor\" aria-label=\"Permalink: Compression\" href=\"#compression\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/compression/burrows_wheeler.py\"\u003eBurrows Wheeler\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/compression/huffman.py\"\u003eHuffman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv.py\"\u003eLempel Ziv\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv_decompress.py\"\u003eLempel Ziv Decompress\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/compression/peak_signal_to_noise_ratio.py\"\u003ePeak Signal To Noise Ratio\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eComputer Vision\u003c/h2\u003e\u003ca id=\"user-content-computer-vision\" class=\"anchor\" aria-label=\"Permalink: Computer Vision\" href=\"#computer-vision\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/computer_vision/harriscorner.py\"\u003eHarriscorner\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eConversions\u003c/h2\u003e\u003ca id=\"user-content-conversions\" class=\"anchor\" aria-label=\"Permalink: Conversions\" href=\"#conversions\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_any.py\"\u003eDecimal To Any\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_binary.py\"\u003eDecimal To Binary\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_hexadecimal.py\"\u003eDecimal To Hexadecimal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_octal.py\"\u003eDecimal To Octal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/prefix_conversions.py\"\u003ePrefix Conversions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/roman_to_integer.py\"\u003eRoman To Integer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/conversions/temperature_conversions.py\"\u003eTemperature Conversions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eData Structures\u003c/h2\u003e\u003ca id=\"user-content-data-structures\" class=\"anchor\" aria-label=\"Permalink: Data Structures\" href=\"#data-structures\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eBinary Tree\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/avl_tree.py\"\u003eAvl Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/basic_binary_tree.py\"\u003eBasic Binary Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree.py\"\u003eBinary Search Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree_recursive.py\"\u003eBinary Search Tree Recursive\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/fenwick_tree.py\"\u003eFenwick Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lazy_segment_tree.py\"\u003eLazy Segment Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lowest_common_ancestor.py\"\u003eLowest Common Ancestor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/non_recursive_segment_tree.py\"\u003eNon Recursive Segment Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/number_of_possible_binary_trees.py\"\u003eNumber Of Possible Binary Trees\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/red_black_tree.py\"\u003eRed Black Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree.py\"\u003eSegment Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree_other.py\"\u003eSegment Tree Other\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/treap.py\"\u003eTreap\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDisjoint Set\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/disjoint_set/disjoint_set.py\"\u003eDisjoint Set\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHashing\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/double_hash.py\"\u003eDouble Hash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table.py\"\u003eHash Table\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table_with_linked_list.py\"\u003eHash Table With Linked List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNumber Theory\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/number_theory/prime_numbers.py\"\u003ePrime Numbers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/quadratic_probing.py\"\u003eQuadratic Probing\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHeap\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/binomial_heap.py\"\u003eBinomial Heap\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap.py\"\u003eHeap\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap_generic.py\"\u003eHeap Generic\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/max_heap.py\"\u003eMax Heap\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/min_heap.py\"\u003eMin Heap\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eLinked List\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/circular_linked_list.py\"\u003eCircular Linked List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/deque_doubly.py\"\u003eDeque Doubly\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/doubly_linked_list.py\"\u003eDoubly Linked List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/from_sequence.py\"\u003eFrom Sequence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/is_palindrome.py\"\u003eIs Palindrome\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/middle_element_of_linked_list.py\"\u003eMiddle Element Of Linked List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/print_reverse.py\"\u003ePrint Reverse\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/singly_linked_list.py\"\u003eSingly Linked List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/skip_list.py\"\u003eSkip List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/swap_nodes.py\"\u003eSwap Nodes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eQueue\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/circular_queue.py\"\u003eCircular Queue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py\"\u003eDouble Ended Queue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/linked_queue.py\"\u003eLinked Queue\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py\"\u003eQueue On List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_pseudo_stack.py\"\u003eQueue On Pseudo Stack\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eStacks\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/balanced_parentheses.py\"\u003eBalanced Parentheses\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/dijkstras_two_stack_algorithm.py\"\u003eDijkstras Two Stack Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py\"\u003eInfix To Postfix Conversion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py\"\u003eInfix To Prefix Conversion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/linked_stack.py\"\u003eLinked Stack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/next_greater_element.py\"\u003eNext Greater Element\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/postfix_evaluation.py\"\u003ePostfix Evaluation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/prefix_evaluation.py\"\u003ePrefix Evaluation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack.py\"\u003eStack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack_using_dll.py\"\u003eStack Using Dll\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stock_span_problem.py\"\u003eStock Span Problem\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTrie\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py\"\u003eTrie\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDigital Image Processing\u003c/h2\u003e\u003ca id=\"user-content-digital-image-processing\" class=\"anchor\" aria-label=\"Permalink: Digital Image Processing\" href=\"#digital-image-processing\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_brightness.py\"\u003eChange Brightness\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_contrast.py\"\u003eChange Contrast\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/convert_to_negative.py\"\u003eConvert To Negative\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDithering\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/dithering/burkes.py\"\u003eBurkes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEdge Detection\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/edge_detection/canny.py\"\u003eCanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFilters\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/bilateral_filter.py\"\u003eBilateral Filter\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/convolve.py\"\u003eConvolve\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/gaussian_filter.py\"\u003eGaussian Filter\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/median_filter.py\"\u003eMedian Filter\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/sobel_filter.py\"\u003eSobel Filter\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eHistogram Equalization\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/histogram_equalization/histogram_stretch.py\"\u003eHistogram Stretch\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/index_calculation.py\"\u003eIndex Calculation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResize\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/resize/resize.py\"\u003eResize\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRotation\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/rotation/rotation.py\"\u003eRotation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/sepia.py\"\u003eSepia\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/test_digital_image_processing.py\"\u003eTest Digital Image Processing\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDivide And Conquer\u003c/h2\u003e\u003ca id=\"user-content-divide-and-conquer\" class=\"anchor\" aria-label=\"Permalink: Divide And Conquer\" href=\"#divide-and-conquer\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/closest_pair_of_points.py\"\u003eClosest Pair Of Points\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/convex_hull.py\"\u003eConvex Hull\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/inversions.py\"\u003eInversions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/max_subarray_sum.py\"\u003eMax Subarray Sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/mergesort.py\"\u003eMergesort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/power.py\"\u003ePower\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/strassen_matrix_multiplication.py\"\u003eStrassen Matrix Multiplication\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDynamic Programming\u003c/h2\u003e\u003ca id=\"user-content-dynamic-programming\" class=\"anchor\" aria-label=\"Permalink: Dynamic Programming\" href=\"#dynamic-programming\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/abbreviation.py\"\u003eAbbreviation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.py\"\u003eBitmask\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/climbing_stairs.py\"\u003eClimbing Stairs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/coin_change.py\"\u003eCoin Change\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/edit_distance.py\"\u003eEdit Distance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/factorial.py\"\u003eFactorial\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fast_fibonacci.py\"\u003eFast Fibonacci\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fibonacci.py\"\u003eFibonacci\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/floyd_warshall.py\"\u003eFloyd Warshall\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack.py\"\u003eFractional Knapsack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack_2.py\"\u003eFractional Knapsack 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/integer_partition.py\"\u003eInteger Partition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/iterating_through_submasks.py\"\u003eIterating Through Submasks\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/knapsack.py\"\u003eKnapsack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_common_subsequence.py\"\u003eLongest Common Subsequence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence.py\"\u003eLongest Increasing Subsequence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence_o(nlogn).py\"\u003eLongest Increasing Subsequence O(Nlogn)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_sub_array.py\"\u003eLongest Sub Array\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/matrix_chain_order.py\"\u003eMatrix Chain Order\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_non_adjacent_sum.py\"\u003eMax Non Adjacent Sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sub_array.py\"\u003eMax Sub Array\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sum_contiguous_subsequence.py\"\u003eMax Sum Contiguous Subsequence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_cost_path.py\"\u003eMinimum Cost Path\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_partition.py\"\u003eMinimum Partition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/optimal_binary_search_tree.py\"\u003eOptimal Binary Search Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/rod_cutting.py\"\u003eRod Cutting\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/subset_generation.py\"\u003eSubset Generation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/sum_of_subset.py\"\u003eSum Of Subset\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFile Transfer\u003c/h2\u003e\u003ca id=\"user-content-file-transfer\" class=\"anchor\" aria-label=\"Permalink: File Transfer\" href=\"#file-transfer\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/file_transfer/receive_file.py\"\u003eReceive File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/file_transfer/send_file.py\"\u003eSend File\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFuzzy Logic\u003c/h2\u003e\u003ca id=\"user-content-fuzzy-logic\" class=\"anchor\" aria-label=\"Permalink: Fuzzy Logic\" href=\"#fuzzy-logic\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/fuzzy_logic/fuzzy_operations.py\"\u003eFuzzy Operations\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGenetic Algorithm\u003c/h2\u003e\u003ca id=\"user-content-genetic-algorithm\" class=\"anchor\" aria-label=\"Permalink: Genetic Algorithm\" href=\"#genetic-algorithm\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/genetic_algorithm/basic_string.py\"\u003eBasic String\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGeodesy\u003c/h2\u003e\u003ca id=\"user-content-geodesy\" class=\"anchor\" aria-label=\"Permalink: Geodesy\" href=\"#geodesy\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/geodesy/haversine_distance.py\"\u003eHaversine Distance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/geodesy/lamberts_ellipsoidal_distance.py\"\u003eLamberts Ellipsoidal Distance\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGraphics\u003c/h2\u003e\u003ca id=\"user-content-graphics\" class=\"anchor\" aria-label=\"Permalink: Graphics\" href=\"#graphics\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphics/bezier_curve.py\"\u003eBezier Curve\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGraphs\u003c/h2\u003e\u003ca id=\"user-content-graphs\" class=\"anchor\" aria-label=\"Permalink: Graphs\" href=\"#graphs\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/a_star.py\"\u003eA Star\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/articulation_points.py\"\u003eArticulation Points\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/basic_graphs.py\"\u003eBasic Graphs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/bellman_ford.py\"\u003eBellman Ford\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/bfs_shortest_path.py\"\u003eBfs Shortest Path\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_a_star.py\"\u003eBidirectional A Star\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_breadth_first_search.py\"\u003eBidirectional Breadth First Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search.py\"\u003eBreadth First Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_2.py\"\u003eBreadth First Search 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_shortest_path.py\"\u003eBreadth First Search Shortest Path\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_bfs.py\"\u003eCheck Bipartite Graph Bfs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_dfs.py\"\u003eCheck Bipartite Graph Dfs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/connected_components.py\"\u003eConnected Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search.py\"\u003eDepth First Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search_2.py\"\u003eDepth First Search 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra.py\"\u003eDijkstra\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_2.py\"\u003eDijkstra 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_algorithm.py\"\u003eDijkstra Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/dinic.py\"\u003eDinic\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/directed_and_undirected_(weighted)_graph.py\"\u003eDirected And Undirected (Weighted) Graph\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/edmonds_karp_multiple_source_and_sink.py\"\u003eEdmonds Karp Multiple Source And Sink\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/eulerian_path_and_circuit_for_undirected_graph.py\"\u003eEulerian Path And Circuit For Undirected Graph\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/even_tree.py\"\u003eEven Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/finding_bridges.py\"\u003eFinding Bridges\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/frequent_pattern_graph_miner.py\"\u003eFrequent Pattern Graph Miner\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/g_topological_sort.py\"\u003eG Topological Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/gale_shapley_bigraph.py\"\u003eGale Shapley Bigraph\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_list.py\"\u003eGraph List\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_matrix.py\"\u003eGraph Matrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/graphs_floyd_warshall.py\"\u003eGraphs Floyd Warshall\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/greedy_best_first.py\"\u003eGreedy Best First\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_long.py\"\u003eKahns Algorithm Long\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_topo.py\"\u003eKahns Algorithm Topo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/karger.py\"\u003eKarger\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_boruvka.py\"\u003eMinimum Spanning Tree Boruvka\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal.py\"\u003eMinimum Spanning Tree Kruskal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal2.py\"\u003eMinimum Spanning Tree Kruskal2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_prims.py\"\u003eMinimum Spanning Tree Prims\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/multi_heuristic_astar.py\"\u003eMulti Heuristic Astar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/page_rank.py\"\u003ePage Rank\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/prim.py\"\u003ePrim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/scc_kosaraju.py\"\u003eScc Kosaraju\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/strongly_connected_components.py\"\u003eStrongly Connected Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/graphs/tarjans_scc.py\"\u003eTarjans Scc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGreedy Method\u003c/h2\u003e\u003ca id=\"user-content-greedy-method\" class=\"anchor\" aria-label=\"Permalink: Greedy Method\" href=\"#greedy-method\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/greedy_method/greedy_knapsack.py\"\u003eGreedy Knapsack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/greedy_method/test_knapsack.py\"\u003eTest Knapsack\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHashes\u003c/h2\u003e\u003ca id=\"user-content-hashes\" class=\"anchor\" aria-label=\"Permalink: Hashes\" href=\"#hashes\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/adler32.py\"\u003eAdler32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py\"\u003eChaos Machine\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/djb2.py\"\u003eDjb2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/enigma_machine.py\"\u003eEnigma Machine\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/hamming_code.py\"\u003eHamming Code\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/md5.py\"\u003eMd5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/sdbm.py\"\u003eSdbm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/hashes/sha1.py\"\u003eSha1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eLinear Algebra\u003c/h2\u003e\u003ca id=\"user-content-linear-algebra\" class=\"anchor\" aria-label=\"Permalink: Linear Algebra\" href=\"#linear-algebra\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSrc\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/lib.py\"\u003eLib\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/polynom-for-points.py\"\u003ePolynom-For-Points\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/power_iteration.py\"\u003ePower Iteration\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/rayleigh_quotient.py\"\u003eRayleigh Quotient\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/test_linear_algebra.py\"\u003eTest Linear Algebra\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/transformations_2d.py\"\u003eTransformations 2D\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMachine Learning\u003c/h2\u003e\u003ca id=\"user-content-machine-learning\" class=\"anchor\" aria-label=\"Permalink: Machine Learning\" href=\"#machine-learning\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/astar.py\"\u003eAstar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/data_transformations.py\"\u003eData Transformations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/decision_tree.py\"\u003eDecision Tree\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gaussian_naive_bayes.py\"\u003eGaussian Naive Bayes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gradient_descent.py\"\u003eGradient Descent\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_means_clust.py\"\u003eK Means Clust\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_nearest_neighbours.py\"\u003eK Nearest Neighbours\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/knn_sklearn.py\"\u003eKnn Sklearn\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_discriminant_analysis.py\"\u003eLinear Discriminant Analysis\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_regression.py\"\u003eLinear Regression\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/logistic_regression.py\"\u003eLogistic Regression\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLstm\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/lstm/lstm_prediction.py\"\u003eLstm Prediction\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/multilayer_perceptron_classifier.py\"\u003eMultilayer Perceptron Classifier\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/polymonial_regression.py\"\u003ePolymonial Regression\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_classifier.py\"\u003eRandom Forest Classifier\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_regressor.py\"\u003eRandom Forest Regressor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/scoring_functions.py\"\u003eScoring Functions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/sequential_minimum_optimization.py\"\u003eSequential Minimum Optimization\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/support_vector_machines.py\"\u003eSupport Vector Machines\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/machine_learning/word_frequency_functions.py\"\u003eWord Frequency Functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMaths\u003c/h2\u003e\u003ca id=\"user-content-maths\" class=\"anchor\" aria-label=\"Permalink: Maths\" href=\"#maths\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/3n_plus_1.py\"\u003e3N Plus 1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/abs.py\"\u003eAbs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/abs_max.py\"\u003eAbs Max\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/abs_min.py\"\u003eAbs Min\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/add.py\"\u003eAdd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/aliquot_sum.py\"\u003eAliquot Sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/allocation_number.py\"\u003eAllocation Number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/area.py\"\u003eArea\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/area_under_curve.py\"\u003eArea Under Curve\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/armstrong_numbers.py\"\u003eArmstrong Numbers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/average_mean.py\"\u003eAverage Mean\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/average_median.py\"\u003eAverage Median\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/average_mode.py\"\u003eAverage Mode\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/bailey_borwein_plouffe.py\"\u003eBailey Borwein Plouffe\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/basic_maths.py\"\u003eBasic Maths\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exp_mod.py\"\u003eBinary Exp Mod\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation.py\"\u003eBinary Exponentiation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_coefficient.py\"\u003eBinomial Coefficient\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_distribution.py\"\u003eBinomial Distribution\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/bisection.py\"\u003eBisection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/ceil.py\"\u003eCeil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/chudnovsky_algorithm.py\"\u003eChudnovsky Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/collatz_sequence.py\"\u003eCollatz Sequence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/combinations.py\"\u003eCombinations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/entropy.py\"\u003eEntropy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/eulers_totient.py\"\u003eEulers Totient\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/explicit_euler.py\"\u003eExplicit Euler\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/extended_euclidean_algorithm.py\"\u003eExtended Euclidean Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_iterative.py\"\u003eFactorial Iterative\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_python.py\"\u003eFactorial Python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_recursive.py\"\u003eFactorial Recursive\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/factors.py\"\u003eFactors\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/fermat_little_theorem.py\"\u003eFermat Little Theorem\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci.py\"\u003eFibonacci\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci_sequence_recursion.py\"\u003eFibonacci Sequence Recursion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/find_max.py\"\u003eFind Max\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/find_max_recursion.py\"\u003eFind Max Recursion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/find_min.py\"\u003eFind Min\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/find_min_recursion.py\"\u003eFind Min Recursion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/floor.py\"\u003eFloor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/gamma.py\"\u003eGamma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/gaussian.py\"\u003eGaussian\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/greatest_common_divisor.py\"\u003eGreatest Common Divisor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/hardy_ramanujanalgo.py\"\u003eHardy Ramanujanalgo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/is_square_free.py\"\u003eIs Square Free\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/jaccard_similarity.py\"\u003eJaccard Similarity\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/kadanes.py\"\u003eKadanes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/karatsuba.py\"\u003eKaratsuba\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/krishnamurthy_number.py\"\u003eKrishnamurthy Number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/kth_lexicographic_permutation.py\"\u003eKth Lexicographic Permutation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/largest_of_very_large_numbers.py\"\u003eLargest Of Very Large Numbers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/least_common_multiple.py\"\u003eLeast Common Multiple\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/line_length.py\"\u003eLine Length\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_lehmer_primality_test.py\"\u003eLucas Lehmer Primality Test\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_series.py\"\u003eLucas Series\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/matrix_exponentiation.py\"\u003eMatrix Exponentiation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/miller_rabin.py\"\u003eMiller Rabin\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/mobius_function.py\"\u003eMobius Function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/modular_exponential.py\"\u003eModular Exponential\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo.py\"\u003eMonte Carlo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo_dice.py\"\u003eMonte Carlo Dice\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/newton_raphson.py\"\u003eNewton Raphson\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/number_of_digits.py\"\u003eNumber Of Digits\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/numerical_integration.py\"\u003eNumerical Integration\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_cube.py\"\u003ePerfect Cube\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_number.py\"\u003ePerfect Number\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_square.py\"\u003ePerfect Square\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/pi_monte_carlo_estimation.py\"\u003ePi Monte Carlo Estimation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/polynomial_evaluation.py\"\u003ePolynomial Evaluation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/power_using_recursion.py\"\u003ePower Using Recursion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/prime_check.py\"\u003ePrime Check\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/prime_factors.py\"\u003ePrime Factors\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/prime_numbers.py\"\u003ePrime Numbers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/prime_sieve_eratosthenes.py\"\u003ePrime Sieve Eratosthenes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/pythagoras.py\"\u003ePythagoras\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/qr_decomposition.py\"\u003eQr Decomposition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/quadratic_equations_complex_numbers.py\"\u003eQuadratic Equations Complex Numbers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/radians.py\"\u003eRadians\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/radix2_fft.py\"\u003eRadix2 Fft\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/relu.py\"\u003eRelu\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/runge_kutta.py\"\u003eRunge Kutta\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/segmented_sieve.py\"\u003eSegmented Sieve\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeries\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/series/geometric_series.py\"\u003eGeometric Series\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/series/harmonic_series.py\"\u003eHarmonic Series\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/series/p_series.py\"\u003eP Series\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/sieve_of_eratosthenes.py\"\u003eSieve Of Eratosthenes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/simpson_rule.py\"\u003eSimpson Rule\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/softmax.py\"\u003eSoftmax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/square_root.py\"\u003eSquare Root\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_arithmetic_series.py\"\u003eSum Of Arithmetic Series\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_digits.py\"\u003eSum Of Digits\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_geometric_progression.py\"\u003eSum Of Geometric Progression\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/test_prime_check.py\"\u003eTest Prime Check\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/trapezoidal_rule.py\"\u003eTrapezoidal Rule\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/volume.py\"\u003eVolume\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/maths/zellers_congruence.py\"\u003eZellers Congruence\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMatrix\u003c/h2\u003e\u003ca id=\"user-content-matrix\" class=\"anchor\" aria-label=\"Permalink: Matrix\" href=\"#matrix\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/count_islands_in_matrix.py\"\u003eCount Islands In Matrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/inverse_of_matrix.py\"\u003eInverse Of Matrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_class.py\"\u003eMatrix Class\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_operation.py\"\u003eMatrix Operation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/nth_fibonacci_using_matrix_exponentiation.py\"\u003eNth Fibonacci Using Matrix Exponentiation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/rotate_matrix.py\"\u003eRotate Matrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/searching_in_sorted_matrix.py\"\u003eSearching In Sorted Matrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/sherman_morrison.py\"\u003eSherman Morrison\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/spiral_print.py\"\u003eSpiral Print\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTests\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/matrix/tests/test_matrix_operation.py\"\u003eTest Matrix Operation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eNetworking Flow\u003c/h2\u003e\u003ca id=\"user-content-networking-flow\" class=\"anchor\" aria-label=\"Permalink: Networking Flow\" href=\"#networking-flow\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/networking_flow/ford_fulkerson.py\"\u003eFord Fulkerson\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/networking_flow/minimum_cut.py\"\u003eMinimum Cut\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eNeural Network\u003c/h2\u003e\u003ca id=\"user-content-neural-network\" class=\"anchor\" aria-label=\"Permalink: Neural Network\" href=\"#neural-network\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/neural_network/back_propagation_neural_network.py\"\u003eBack Propagation Neural Network\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/neural_network/convolution_neural_network.py\"\u003eConvolution Neural Network\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/neural_network/perceptron.py\"\u003ePerceptron\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther\u003c/h2\u003e\u003ca id=\"user-content-other\" class=\"anchor\" aria-label=\"Permalink: Other\" href=\"#other\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/activity_selection.py\"\u003eActivity Selection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/anagrams.py\"\u003eAnagrams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/autocomplete_using_trie.py\"\u003eAutocomplete Using Trie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation.py\"\u003eBinary Exponentiation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation_2.py\"\u003eBinary Exponentiation 2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/detecting_english_programmatically.py\"\u003eDetecting English Programmatically\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/dijkstra_bankers_algorithm.py\"\u003eDijkstra Bankers Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/euclidean_gcd.py\"\u003eEuclidean Gcd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/fischer_yates_shuffle.py\"\u003eFischer Yates Shuffle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/frequency_finder.py\"\u003eFrequency Finder\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/game_of_life.py\"\u003eGame Of Life\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/gauss_easter.py\"\u003eGauss Easter\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/greedy.py\"\u003eGreedy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/integeration_by_simpson_approx.py\"\u003eIntegeration By Simpson Approx\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/largest_subarray_sum.py\"\u003eLargest Subarray Sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/least_recently_used.py\"\u003eLeast Recently Used\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/lfu_cache.py\"\u003eLfu Cache\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/linear_congruential_generator.py\"\u003eLinear Congruential Generator\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/lru_cache.py\"\u003eLru Cache\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/magicdiamondpattern.py\"\u003eMagicdiamondpattern\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/markov_chain.py\"\u003eMarkov Chain\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/nested_brackets.py\"\u003eNested Brackets\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/palindrome.py\"\u003ePalindrome\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/password_generator.py\"\u003ePassword Generator\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/primelib.py\"\u003ePrimelib\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/scoring_algorithm.py\"\u003eScoring Algorithm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/sdes.py\"\u003eSdes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/sierpinski_triangle.py\"\u003eSierpinski Triangle\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/tower_of_hanoi.py\"\u003eTower Of Hanoi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/two_sum.py\"\u003eTwo Sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/other/word_patterns.py\"\u003eWord Patterns\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eProject Euler\u003c/h2\u003e\u003ca id=\"user-content-project-euler\" class=\"anchor\" aria-label=\"Permalink: Project Euler\" href=\"#project-euler\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProblem 01\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol4.py\"\u003eSol4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol5.py\"\u003eSol5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol6.py\"\u003eSol6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol7.py\"\u003eSol7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 02\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol4.py\"\u003eSol4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol5.py\"\u003eSol5\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 03\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 04\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 05\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 06\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol4.py\"\u003eSol4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 07\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 08\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 09\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 10\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 11\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 12\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 13\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_13/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 14\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 15\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_15/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 16\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 17\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_17/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 18\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_18/solution.py\"\u003eSolution\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 19\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_19/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 20\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol4.py\"\u003eSol4\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 21\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_21/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 22\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 23\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_23/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 234\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_234/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 24\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_24/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 25\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol3.py\"\u003eSol3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 26\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_26/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 27\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_27/problem_27_sol1.py\"\u003eProblem 27 Sol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 28\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_28/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 29\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_29/solution.py\"\u003eSolution\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 30\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_30/soln.py\"\u003eSoln\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 31\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol2.py\"\u003eSol2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 32\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_32/sol32.py\"\u003eSol32\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 33\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_33/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 34\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_34/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 35\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_35/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 36\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_36/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 37\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_37/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 39\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_39/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 40\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_40/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 41\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_41/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 42\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_42/solution42.py\"\u003eSolution42\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 43\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_43/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 47\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_47/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 48\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_48/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 52\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_52/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 53\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_53/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 551\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_551/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 56\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_56/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 67\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_67/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 76\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_76/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProblem 99\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_99/sol1.py\"\u003eSol1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eScheduling\u003c/h2\u003e\u003ca id=\"user-content-scheduling\" class=\"anchor\" aria-label=\"Permalink: Scheduling\" href=\"#scheduling\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/scheduling/first_come_first_served.py\"\u003eFirst Come First Served\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/scheduling/round_robin.py\"\u003eRound Robin\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/scheduling/shortest_job_first.py\"\u003eShortest Job First\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSearches\u003c/h2\u003e\u003ca id=\"user-content-searches\" class=\"anchor\" aria-label=\"Permalink: Searches\" href=\"#searches\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/binary_search.py\"\u003eBinary Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/double_linear_search.py\"\u003eDouble Linear Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/fibonacci_search.py\"\u003eFibonacci Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/hill_climbing.py\"\u003eHill Climbing\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/interpolation_search.py\"\u003eInterpolation Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/jump_search.py\"\u003eJump Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/linear_search.py\"\u003eLinear Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/quick_select.py\"\u003eQuick Select\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/sentinel_linear_search.py\"\u003eSentinel Linear Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/simple-binary-search.py\"\u003eSimple-Binary-Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/simulated_annealing.py\"\u003eSimulated Annealing\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/tabu_search.py\"\u003eTabu Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/searches/ternary_search.py\"\u003eTernary Search\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSorts\u003c/h2\u003e\u003ca id=\"user-content-sorts\" class=\"anchor\" aria-label=\"Permalink: Sorts\" href=\"#sorts\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/bead_sort.py\"\u003eBead Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/bitonic_sort.py\"\u003eBitonic Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/bogo_sort.py\"\u003eBogo Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/bubble_sort.py\"\u003eBubble Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/bucket_sort.py\"\u003eBucket Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/cocktail_shaker_sort.py\"\u003eCocktail Shaker Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/comb_sort.py\"\u003eComb Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/counting_sort.py\"\u003eCounting Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/cycle_sort.py\"\u003eCycle Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/double_sort.py\"\u003eDouble Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/external_sort.py\"\u003eExternal Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/gnome_sort.py\"\u003eGnome Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/heap_sort.py\"\u003eHeap Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/i_sort.py\"\u003eI Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/insertion_sort.py\"\u003eInsertion Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/iterative_merge_sort.py\"\u003eIterative Merge Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_insertion_sort.py\"\u003eMerge Insertion Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_sort.py\"\u003eMerge Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_parallel.py\"\u003eOdd Even Transposition Parallel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_single_threaded.py\"\u003eOdd Even Transposition Single Threaded\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/pancake_sort.py\"\u003ePancake Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeon_sort.py\"\u003ePigeon Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeonhole_sort.py\"\u003ePigeonhole Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort.py\"\u003eQuick Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort_3_partition.py\"\u003eQuick Sort 3 Partition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/radix_sort.py\"\u003eRadix Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/random_normal_distribution_quicksort.py\"\u003eRandom Normal Distribution Quicksort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/random_pivot_quick_sort.py\"\u003eRandom Pivot Quick Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive-quick-sort.py\"\u003eRecursive-Quick-Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_bubble_sort.py\"\u003eRecursive Bubble Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_insertion_sort.py\"\u003eRecursive Insertion Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/selection_sort.py\"\u003eSelection Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/shell_sort.py\"\u003eShell Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/sleep_sort.py\"\u003eSleep Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/stooge_sort.py\"\u003eStooge Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/strand_sort.py\"\u003eStrand Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/tim_sort.py\"\u003eTim Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/topological_sort.py\"\u003eTopological Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/tree_sort.py\"\u003eTree Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/unknown_sort.py\"\u003eUnknown Sort\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/sorts/wiggle_sort.py\"\u003eWiggle Sort\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eStrings\u003c/h2\u003e\u003ca id=\"user-content-strings\" class=\"anchor\" aria-label=\"Permalink: Strings\" href=\"#strings\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/aho-corasick.py\"\u003eAho-Corasick\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/boyer_moore_search.py\"\u003eBoyer Moore Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/check_anagrams.py\"\u003eCheck Anagrams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/check_pangram.py\"\u003eCheck Pangram\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/is_palindrome.py\"\u003eIs Palindrome\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/jaro_winkler.py\"\u003eJaro Winkler\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/knuth_morris_pratt.py\"\u003eKnuth Morris Pratt\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/levenshtein_distance.py\"\u003eLevenshtein Distance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/lower.py\"\u003eLower\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/manacher.py\"\u003eManacher\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/min_cost_string_conversion.py\"\u003eMin Cost String Conversion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/naive_string_search.py\"\u003eNaive String Search\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/prefix_function.py\"\u003ePrefix Function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/rabin_karp.py\"\u003eRabin Karp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/remove_duplicate.py\"\u003eRemove Duplicate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/reverse_words.py\"\u003eReverse Words\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/split.py\"\u003eSplit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/upper.py\"\u003eUpper\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/word_occurrence.py\"\u003eWord Occurrence\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/strings/z_function.py\"\u003eZ Function\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTraversals\u003c/h2\u003e\u003ca id=\"user-content-traversals\" class=\"anchor\" aria-label=\"Permalink: Traversals\" href=\"#traversals\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py\"\u003eBinary Tree Traversals\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eWeb Programming\u003c/h2\u003e\u003ca id=\"user-content-web-programming\" class=\"anchor\" aria-label=\"Permalink: Web Programming\" href=\"#web-programming\"\u003e\u003csvg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/crawl_google_results.py\"\u003eCrawl Google Results\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_stock_price.py\"\u003eCurrent Stock Price\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_weather.py\"\u003eCurrent Weather\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/daily_horoscope.py\"\u003eDaily Horoscope\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/emails_from_url.py\"\u003eEmails From Url\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_bbc_news.py\"\u003eFetch Bbc News\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_github_info.py\"\u003eFetch Github Info\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdb_top_250_movies_csv.py\"\u003eGet Imdb Top 250 Movies Csv\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdbtop.py\"\u003eGet Imdbtop\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/slack_message.py\"\u003eSlack Message\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TheAlgorithms/Python/blob/master/web_programming/world_covid19_stats.py\"\u003eWorld Covid19 Stats\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/article\u003e","richTextTruncated":false,"renderedFileInfo":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"Arithmetic Analysis","fully_qualified_name":"Arithmetic Analysis","kind":"section_2","ident_start":4,"ident_end":23,"extent_start":1,"extent_end":1073,"ident_utf16":{"start":{"line_number":1,"utf16_col":3},"end":{"line_number":1,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1,"utf16_col":0},"end":{"line_number":12,"utf16_col":0}}},{"name":"Backtracking","fully_qualified_name":"Backtracking","kind":"section_2","ident_start":1076,"ident_end":1088,"extent_start":1073,"extent_end":2300,"ident_utf16":{"start":{"line_number":12,"utf16_col":3},"end":{"line_number":12,"utf16_col":15}},"extent_utf16":{"start":{"line_number":12,"utf16_col":0},"end":{"line_number":26,"utf16_col":0}}},{"name":"Blockchain","fully_qualified_name":"Blockchain","kind":"section_2","ident_start":2303,"ident_end":2313,"extent_start":2300,"extent_end":2662,"ident_utf16":{"start":{"line_number":26,"utf16_col":3},"end":{"line_number":26,"utf16_col":13}},"extent_utf16":{"start":{"line_number":26,"utf16_col":0},"end":{"line_number":31,"utf16_col":0}}},{"name":"Boolean Algebra","fully_qualified_name":"Boolean Algebra","kind":"section_2","ident_start":2665,"ident_end":2680,"extent_start":2662,"extent_end":2794,"ident_utf16":{"start":{"line_number":31,"utf16_col":3},"end":{"line_number":31,"utf16_col":18}},"extent_utf16":{"start":{"line_number":31,"utf16_col":0},"end":{"line_number":34,"utf16_col":0}}},{"name":"Cellular Automata","fully_qualified_name":"Cellular Automata","kind":"section_2","ident_start":2797,"ident_end":2814,"extent_start":2794,"extent_end":2928,"ident_utf16":{"start":{"line_number":34,"utf16_col":3},"end":{"line_number":34,"utf16_col":20}},"extent_utf16":{"start":{"line_number":34,"utf16_col":0},"end":{"line_number":37,"utf16_col":0}}},{"name":"Ciphers","fully_qualified_name":"Ciphers","kind":"section_2","ident_start":2931,"ident_end":2938,"extent_start":2928,"extent_end":6352,"ident_utf16":{"start":{"line_number":37,"utf16_col":3},"end":{"line_number":37,"utf16_col":10}},"extent_utf16":{"start":{"line_number":37,"utf16_col":0},"end":{"line_number":72,"utf16_col":0}}},{"name":"Compression","fully_qualified_name":"Compression","kind":"section_2","ident_start":6355,"ident_end":6366,"extent_start":6352,"extent_end":6906,"ident_utf16":{"start":{"line_number":72,"utf16_col":3},"end":{"line_number":72,"utf16_col":14}},"extent_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":79,"utf16_col":0}}},{"name":"Computer Vision","fully_qualified_name":"Computer Vision","kind":"section_2","ident_start":6909,"ident_end":6924,"extent_start":6906,"extent_end":7030,"ident_utf16":{"start":{"line_number":79,"utf16_col":3},"end":{"line_number":79,"utf16_col":18}},"extent_utf16":{"start":{"line_number":79,"utf16_col":0},"end":{"line_number":82,"utf16_col":0}}},{"name":"Conversions","fully_qualified_name":"Conversions","kind":"section_2","ident_start":7033,"ident_end":7044,"extent_start":7030,"extent_end":7830,"ident_utf16":{"start":{"line_number":82,"utf16_col":3},"end":{"line_number":82,"utf16_col":14}},"extent_utf16":{"start":{"line_number":82,"utf16_col":0},"end":{"line_number":91,"utf16_col":0}}},{"name":"Data Structures","fully_qualified_name":"Data Structures","kind":"section_2","ident_start":7833,"ident_end":7848,"extent_start":7830,"extent_end":14248,"ident_utf16":{"start":{"line_number":91,"utf16_col":3},"end":{"line_number":91,"utf16_col":18}},"extent_utf16":{"start":{"line_number":91,"utf16_col":0},"end":{"line_number":153,"utf16_col":0}}},{"name":"Digital Image Processing","fully_qualified_name":"Digital Image Processing","kind":"section_2","ident_start":14251,"ident_end":14275,"extent_start":14248,"extent_end":16337,"ident_utf16":{"start":{"line_number":153,"utf16_col":3},"end":{"line_number":153,"utf16_col":27}},"extent_utf16":{"start":{"line_number":153,"utf16_col":0},"end":{"line_number":177,"utf16_col":0}}},{"name":"Divide And Conquer","fully_qualified_name":"Divide And Conquer","kind":"section_2","ident_start":16340,"ident_end":16358,"extent_start":16337,"extent_end":17147,"ident_utf16":{"start":{"line_number":177,"utf16_col":3},"end":{"line_number":177,"utf16_col":21}},"extent_utf16":{"start":{"line_number":177,"utf16_col":0},"end":{"line_number":186,"utf16_col":0}}},{"name":"Dynamic Programming","fully_qualified_name":"Dynamic Programming","kind":"section_2","ident_start":17150,"ident_end":17169,"extent_start":17147,"extent_end":20501,"ident_utf16":{"start":{"line_number":186,"utf16_col":3},"end":{"line_number":186,"utf16_col":22}},"extent_utf16":{"start":{"line_number":186,"utf16_col":0},"end":{"line_number":216,"utf16_col":0}}},{"name":"File Transfer","fully_qualified_name":"File Transfer","kind":"section_2","ident_start":20504,"ident_end":20517,"extent_start":20501,"extent_end":20717,"ident_utf16":{"start":{"line_number":216,"utf16_col":3},"end":{"line_number":216,"utf16_col":16}},"extent_utf16":{"start":{"line_number":216,"utf16_col":0},"end":{"line_number":220,"utf16_col":0}}},{"name":"Fuzzy Logic","fully_qualified_name":"Fuzzy Logic","kind":"section_2","ident_start":20720,"ident_end":20731,"extent_start":20717,"extent_end":20841,"ident_utf16":{"start":{"line_number":220,"utf16_col":3},"end":{"line_number":220,"utf16_col":14}},"extent_utf16":{"start":{"line_number":220,"utf16_col":0},"end":{"line_number":223,"utf16_col":0}}},{"name":"Genetic Algorithm","fully_qualified_name":"Genetic Algorithm","kind":"section_2","ident_start":20844,"ident_end":20861,"extent_start":20841,"extent_end":20969,"ident_utf16":{"start":{"line_number":223,"utf16_col":3},"end":{"line_number":223,"utf16_col":20}},"extent_utf16":{"start":{"line_number":223,"utf16_col":0},"end":{"line_number":226,"utf16_col":0}}},{"name":"Geodesy","fully_qualified_name":"Geodesy","kind":"section_2","ident_start":20972,"ident_end":20979,"extent_start":20969,"extent_end":21219,"ident_utf16":{"start":{"line_number":226,"utf16_col":3},"end":{"line_number":226,"utf16_col":10}},"extent_utf16":{"start":{"line_number":226,"utf16_col":0},"end":{"line_number":230,"utf16_col":0}}},{"name":"Graphics","fully_qualified_name":"Graphics","kind":"section_2","ident_start":21222,"ident_end":21230,"extent_start":21219,"extent_end":21329,"ident_utf16":{"start":{"line_number":230,"utf16_col":3},"end":{"line_number":230,"utf16_col":11}},"extent_utf16":{"start":{"line_number":230,"utf16_col":0},"end":{"line_number":233,"utf16_col":0}}},{"name":"Graphs","fully_qualified_name":"Graphs","kind":"section_2","ident_start":21332,"ident_end":21338,"extent_start":21329,"extent_end":26194,"ident_utf16":{"start":{"line_number":233,"utf16_col":3},"end":{"line_number":233,"utf16_col":9}},"extent_utf16":{"start":{"line_number":233,"utf16_col":0},"end":{"line_number":279,"utf16_col":0}}},{"name":"Greedy Method","fully_qualified_name":"Greedy Method","kind":"section_2","ident_start":26197,"ident_end":26210,"extent_start":26194,"extent_end":26424,"ident_utf16":{"start":{"line_number":279,"utf16_col":3},"end":{"line_number":279,"utf16_col":16}},"extent_utf16":{"start":{"line_number":279,"utf16_col":0},"end":{"line_number":283,"utf16_col":0}}},{"name":"Hashes","fully_qualified_name":"Hashes","kind":"section_2","ident_start":26427,"ident_end":26433,"extent_start":26424,"extent_end":27125,"ident_utf16":{"start":{"line_number":283,"utf16_col":3},"end":{"line_number":283,"utf16_col":9}},"extent_utf16":{"start":{"line_number":283,"utf16_col":0},"end":{"line_number":293,"utf16_col":0}}},{"name":"Linear Algebra","fully_qualified_name":"Linear Algebra","kind":"section_2","ident_start":27128,"ident_end":27142,"extent_start":27125,"extent_end":27842,"ident_utf16":{"start":{"line_number":293,"utf16_col":3},"end":{"line_number":293,"utf16_col":17}},"extent_utf16":{"start":{"line_number":293,"utf16_col":0},"end":{"line_number":302,"utf16_col":0}}},{"name":"Machine Learning","fully_qualified_name":"Machine Learning","kind":"section_2","ident_start":27845,"ident_end":27861,"extent_start":27842,"extent_end":30283,"ident_utf16":{"start":{"line_number":302,"utf16_col":3},"end":{"line_number":302,"utf16_col":19}},"extent_utf16":{"start":{"line_number":302,"utf16_col":0},"end":{"line_number":325,"utf16_col":0}}},{"name":"Maths","fully_qualified_name":"Maths","kind":"section_2","ident_start":30286,"ident_end":30291,"extent_start":30283,"extent_end":39901,"ident_utf16":{"start":{"line_number":325,"utf16_col":3},"end":{"line_number":325,"utf16_col":8}},"extent_utf16":{"start":{"line_number":325,"utf16_col":0},"end":{"line_number":424,"utf16_col":0}}},{"name":"Matrix","fully_qualified_name":"Matrix","kind":"section_2","ident_start":39904,"ident_end":39910,"extent_start":39901,"extent_end":41034,"ident_utf16":{"start":{"line_number":424,"utf16_col":3},"end":{"line_number":424,"utf16_col":9}},"extent_utf16":{"start":{"line_number":424,"utf16_col":0},"end":{"line_number":437,"utf16_col":0}}},{"name":"Networking Flow","fully_qualified_name":"Networking Flow","kind":"section_2","ident_start":41037,"ident_end":41052,"extent_start":41034,"extent_end":41264,"ident_utf16":{"start":{"line_number":437,"utf16_col":3},"end":{"line_number":437,"utf16_col":18}},"extent_utf16":{"start":{"line_number":437,"utf16_col":0},"end":{"line_number":441,"utf16_col":0}}},{"name":"Neural Network","fully_qualified_name":"Neural Network","kind":"section_2","ident_start":41267,"ident_end":41281,"extent_start":41264,"extent_end":41654,"ident_utf16":{"start":{"line_number":441,"utf16_col":3},"end":{"line_number":441,"utf16_col":17}},"extent_utf16":{"start":{"line_number":441,"utf16_col":0},"end":{"line_number":446,"utf16_col":0}}},{"name":"Other","fully_qualified_name":"Other","kind":"section_2","ident_start":41657,"ident_end":41662,"extent_start":41654,"extent_end":44844,"ident_utf16":{"start":{"line_number":446,"utf16_col":3},"end":{"line_number":446,"utf16_col":8}},"extent_utf16":{"start":{"line_number":446,"utf16_col":0},"end":{"line_number":479,"utf16_col":0}}},{"name":"Project Euler","fully_qualified_name":"Project Euler","kind":"section_2","ident_start":44847,"ident_end":44860,"extent_start":44844,"extent_end":54410,"ident_utf16":{"start":{"line_number":479,"utf16_col":3},"end":{"line_number":479,"utf16_col":16}},"extent_utf16":{"start":{"line_number":479,"utf16_col":0},"end":{"line_number":621,"utf16_col":0}}},{"name":"Scheduling","fully_qualified_name":"Scheduling","kind":"section_2","ident_start":54413,"ident_end":54423,"extent_start":54410,"extent_end":54754,"ident_utf16":{"start":{"line_number":621,"utf16_col":3},"end":{"line_number":621,"utf16_col":13}},"extent_utf16":{"start":{"line_number":621,"utf16_col":0},"end":{"line_number":626,"utf16_col":0}}},{"name":"Searches","fully_qualified_name":"Searches","kind":"section_2","ident_start":54757,"ident_end":54765,"extent_start":54754,"extent_end":56124,"ident_utf16":{"start":{"line_number":626,"utf16_col":3},"end":{"line_number":626,"utf16_col":11}},"extent_utf16":{"start":{"line_number":626,"utf16_col":0},"end":{"line_number":641,"utf16_col":0}}},{"name":"Sorts","fully_qualified_name":"Sorts","kind":"section_2","ident_start":56127,"ident_end":56132,"extent_start":56124,"extent_end":60208,"ident_utf16":{"start":{"line_number":641,"utf16_col":3},"end":{"line_number":641,"utf16_col":8}},"extent_utf16":{"start":{"line_number":641,"utf16_col":0},"end":{"line_number":684,"utf16_col":0}}},{"name":"Strings","fully_qualified_name":"Strings","kind":"section_2","ident_start":60211,"ident_end":60218,"extent_start":60208,"extent_end":62194,"ident_utf16":{"start":{"line_number":684,"utf16_col":3},"end":{"line_number":684,"utf16_col":10}},"extent_utf16":{"start":{"line_number":684,"utf16_col":0},"end":{"line_number":706,"utf16_col":0}}},{"name":"Traversals","fully_qualified_name":"Traversals","kind":"section_2","ident_start":62197,"ident_end":62207,"extent_start":62194,"extent_end":62328,"ident_utf16":{"start":{"line_number":706,"utf16_col":3},"end":{"line_number":706,"utf16_col":13}},"extent_utf16":{"start":{"line_number":706,"utf16_col":0},"end":{"line_number":709,"utf16_col":0}}},{"name":"Web Programming","fully_qualified_name":"Web Programming","kind":"section_2","ident_start":62331,"ident_end":62346,"extent_start":62328,"extent_end":63597,"ident_utf16":{"start":{"line_number":709,"utf16_col":3},"end":{"line_number":709,"utf16_col":18}},"extent_utf16":{"start":{"line_number":709,"utf16_col":0},"end":{"line_number":721,"utf16_col":0}}}]}},"codeViewLayoutRoute":{"repo":{"id":292207773,"defaultBranch":"master","name":"AlgorithmsInPython","ownerLogin":"icgowtham","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-09-02T07:13:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1628050?v=4","public":true,"private":false,"isOrgOwned":false,"isArchived":false},"currentUser":null,"uploadToken":"sQ_-w0POtuTlv9n8eUYw2aZzbw5JMZtUG9AgpdFZWmZyp45jjko1j68_nRmJBhyd1XxbYcpUB0mAlUjZcMT9Yg","allShortcutsEnabled":false,"treeExpanded":true,"path":"DIRECTORY.md","symbolsExpanded":false,"refInfo":{"name":"master","listCacheKey":"v0:1616437091.515508","canEdit":false,"currentOid":"e92e433dbefacc61510466d6feccf27a5506e11a"},"helpUrl":"https://docs.github.com","githubDevUrl":null},"codeViewFileTreeLayoutRoute":{"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"arithmetic_analysis","path":"arithmetic_analysis","contentType":"directory"},{"name":"backtracking","path":"backtracking","contentType":"directory"},{"name":"bit_manipulation","path":"bit_manipulation","contentType":"directory"},{"name":"blockchain","path":"blockchain","contentType":"directory"},{"name":"boolean_algebra","path":"boolean_algebra","contentType":"directory"},{"name":"cellular_automata","path":"cellular_automata","contentType":"directory"},{"name":"ciphers","path":"ciphers","contentType":"directory"},{"name":"compression","path":"compression","contentType":"directory"},{"name":"computer_vision","path":"computer_vision","contentType":"directory"},{"name":"conversions","path":"conversions","contentType":"directory"},{"name":"data_structures","path":"data_structures","contentType":"directory"},{"name":"digital_image_processing","path":"digital_image_processing","contentType":"directory"},{"name":"divide_and_conquer","path":"divide_and_conquer","contentType":"directory"},{"name":"dynamic_programming","path":"dynamic_programming","contentType":"directory"},{"name":"file_transfer","path":"file_transfer","contentType":"directory"},{"name":"fuzzy_logic","path":"fuzzy_logic","contentType":"directory"},{"name":"genetic_algorithm","path":"genetic_algorithm","contentType":"directory"},{"name":"geodesy","path":"geodesy","contentType":"directory"},{"name":"graphics","path":"graphics","contentType":"directory"},{"name":"graphs","path":"graphs","contentType":"directory"},{"name":"greedy_method","path":"greedy_method","contentType":"directory"},{"name":"hashes","path":"hashes","contentType":"directory"},{"name":"images","path":"images","contentType":"directory"},{"name":"linear_algebra","path":"linear_algebra","contentType":"directory"},{"name":"machine_learning","path":"machine_learning","contentType":"directory"},{"name":"maths","path":"maths","contentType":"directory"},{"name":"matrix","path":"matrix","contentType":"directory"},{"name":"networking_flow","path":"networking_flow","contentType":"directory"},{"name":"neural_network","path":"neural_network","contentType":"directory"},{"name":"other","path":"other","contentType":"directory"},{"name":"project_euler","path":"project_euler","contentType":"directory"},{"name":"quantum","path":"quantum","contentType":"directory"},{"name":"scheduling","path":"scheduling","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"searches","path":"searches","contentType":"directory"},{"name":"sorts","path":"sorts","contentType":"directory"},{"name":"strings","path":"strings","contentType":"directory"},{"name":"traversals","path":"traversals","contentType":"directory"},{"name":"web_programming","path":"web_programming","contentType":"directory"},{"name":".coveragerc","path":".coveragerc","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitpod.yml","path":".gitpod.yml","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"DIRECTORY.md","path":"DIRECTORY.md","contentType":"file"},{"name":"LICENSE.md","path":"LICENSE.md","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"Travis_CI_tests_are_failing.md","path":"Travis_CI_tests_are_failing.md","contentType":"file"},{"name":"pytest.ini","path":"pytest.ini","contentType":"file"},{"name":"requirements.txt","path":"requirements.txt","contentType":"file"}],"totalCount":51}},"fileTreeProcessingTime":18.467027,"foldersToFetch":[]},"codeViewBlobLayoutRoute":{"codeLineWrapEnabled":false,"refInfo":{"name":"master","listCacheKey":"v0:1616437091.515508","canEdit":false,"refType":"branch","currentOid":"e92e433dbefacc61510466d6feccf27a5506e11a","canEditOnDefaultBranch":false,"fileExistsOnDefault":true},"path":"DIRECTORY.md","blob":{"copilotSWEAgentEnabled":false,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icgowtham/AlgorithmsInPython/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"DIRECTORY.md","displayUrl":"https://github.com/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md?raw=true","headerInfo":{"blobSize":"62.1 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"70f7726","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficgowtham%2FAlgorithmsInPython%2Fblob%2Fmaster%2FDIRECTORY.md","isCSV":false,"isRichtext":true,"lineInfo":{"truncatedLoc":"721","truncatedSloc":"686"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"isIssueTemplate":false,"isDiscussionTemplate":false,"language":"Markdown","languageID":222,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icgowtham/AlgorithmsInPython/blob/master/DIRECTORY.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icgowtham/AlgorithmsInPython/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icgowtham/AlgorithmsInPython/raw/refs/heads/master/DIRECTORY.md","renderImageOrRaw":false,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null},"copilotInfo":null,"copilotAccessAllowed":false,"copilotSpacesEnabled":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"isMarketplaceEnabled":true},"codeViewBlobLayoutRoute.StyledBlob":{"rawLines":["","## Arithmetic Analysis","  * [Bisection](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/bisection.py)","  * [Gaussian Elimination](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/gaussian_elimination.py)","  * [In Static Equilibrium](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/in_static_equilibrium.py)","  * [Intersection](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/intersection.py)","  * [Lu Decomposition](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/lu_decomposition.py)","  * [Newton Forward Interpolation](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_forward_interpolation.py)","  * [Newton Method](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_method.py)","  * [Newton Raphson](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_raphson.py)","  * [Secant Method](https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/secant_method.py)","","## Backtracking","  * [All Combinations](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_combinations.py)","  * [All Permutations](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_permutations.py)","  * [All Subsequences](https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_subsequences.py)","  * [Coloring](https://github.com/TheAlgorithms/Python/blob/master/backtracking/coloring.py)","  * [Hamiltonian Cycle](https://github.com/TheAlgorithms/Python/blob/master/backtracking/hamiltonian_cycle.py)","  * [Knight Tour](https://github.com/TheAlgorithms/Python/blob/master/backtracking/knight_tour.py)","  * [Minimax](https://github.com/TheAlgorithms/Python/blob/master/backtracking/minimax.py)","  * [N Queens](https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens.py)","  * [N Queens Math](https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens_math.py)","  * [Rat In Maze](https://github.com/TheAlgorithms/Python/blob/master/backtracking/rat_in_maze.py)","  * [Sudoku](https://github.com/TheAlgorithms/Python/blob/master/backtracking/sudoku.py)","  * [Sum Of Subsets](https://github.com/TheAlgorithms/Python/blob/master/backtracking/sum_of_subsets.py)","","## Blockchain","  * [Chinese Remainder Theorem](https://github.com/TheAlgorithms/Python/blob/master/blockchain/chinese_remainder_theorem.py)","  * [Diophantine Equation](https://github.com/TheAlgorithms/Python/blob/master/blockchain/diophantine_equation.py)","  * [Modular Division](https://github.com/TheAlgorithms/Python/blob/master/blockchain/modular_division.py)","","## Boolean Algebra","  * [Quine Mc Cluskey](https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py)","","## Cellular Automata","  * [One Dimensional](https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/one_dimensional.py)","","## Ciphers","  * [A1Z26](https://github.com/TheAlgorithms/Python/blob/master/ciphers/a1z26.py)","  * [Affine Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/affine_cipher.py)","  * [Atbash](https://github.com/TheAlgorithms/Python/blob/master/ciphers/atbash.py)","  * [Base16](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base16.py)","  * [Base32](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base32.py)","  * [Base64 Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base64_cipher.py)","  * [Base85](https://github.com/TheAlgorithms/Python/blob/master/ciphers/base85.py)","  * [Brute Force Caesar Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/brute_force_caesar_cipher.py)","  * [Caesar Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/caesar_cipher.py)","  * [Cryptomath Module](https://github.com/TheAlgorithms/Python/blob/master/ciphers/cryptomath_module.py)","  * [Decrypt Caesar With Chi Squared](https://github.com/TheAlgorithms/Python/blob/master/ciphers/decrypt_caesar_with_chi_squared.py)","  * [Deterministic Miller Rabin](https://github.com/TheAlgorithms/Python/blob/master/ciphers/deterministic_miller_rabin.py)","  * [Diffie](https://github.com/TheAlgorithms/Python/blob/master/ciphers/diffie.py)","  * [Elgamal Key Generator](https://github.com/TheAlgorithms/Python/blob/master/ciphers/elgamal_key_generator.py)","  * [Hill Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/hill_cipher.py)","  * [Mixed Keyword Cypher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/mixed_keyword_cypher.py)","  * [Morse Code Implementation](https://github.com/TheAlgorithms/Python/blob/master/ciphers/morse_code_implementation.py)","  * [Onepad Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/onepad_cipher.py)","  * [Playfair Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/playfair_cipher.py)","  * [Porta Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/porta_cipher.py)","  * [Rabin Miller](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rabin_miller.py)","  * [Rot13](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rot13.py)","  * [Rsa Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_cipher.py)","  * [Rsa Factorization](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_factorization.py)","  * [Rsa Key Generator](https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_key_generator.py)","  * [Shuffled Shift Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/shuffled_shift_cipher.py)","  * [Simple Keyword Cypher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_keyword_cypher.py)","  * [Simple Substitution Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_substitution_cipher.py)","  * [Trafid Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/trafid_cipher.py)","  * [Transposition Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher.py)","  * [Transposition Cipher Encrypt Decrypt File](https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher_encrypt_decrypt_file.py)","  * [Vigenere Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/vigenere_cipher.py)","  * [Xor Cipher](https://github.com/TheAlgorithms/Python/blob/master/ciphers/xor_cipher.py)","","## Compression","  * [Burrows Wheeler](https://github.com/TheAlgorithms/Python/blob/master/compression/burrows_wheeler.py)","  * [Huffman](https://github.com/TheAlgorithms/Python/blob/master/compression/huffman.py)","  * [Lempel Ziv](https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv.py)","  * [Lempel Ziv Decompress](https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv_decompress.py)","  * [Peak Signal To Noise Ratio](https://github.com/TheAlgorithms/Python/blob/master/compression/peak_signal_to_noise_ratio.py)","","## Computer Vision","  * [Harriscorner](https://github.com/TheAlgorithms/Python/blob/master/computer_vision/harriscorner.py)","","## Conversions","  * [Decimal To Any](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_any.py)","  * [Decimal To Binary](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_binary.py)","  * [Decimal To Hexadecimal](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_hexadecimal.py)","  * [Decimal To Octal](https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_octal.py)","  * [Prefix Conversions](https://github.com/TheAlgorithms/Python/blob/master/conversions/prefix_conversions.py)","  * [Roman To Integer](https://github.com/TheAlgorithms/Python/blob/master/conversions/roman_to_integer.py)","  * [Temperature Conversions](https://github.com/TheAlgorithms/Python/blob/master/conversions/temperature_conversions.py)","","## Data Structures","  * Binary Tree","    * [Avl Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/avl_tree.py)","    * [Basic Binary Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/basic_binary_tree.py)","    * [Binary Search Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree.py)","    * [Binary Search Tree Recursive](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree_recursive.py)","    * [Fenwick Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/fenwick_tree.py)","    * [Lazy Segment Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lazy_segment_tree.py)","    * [Lowest Common Ancestor](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lowest_common_ancestor.py)","    * [Non Recursive Segment Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/non_recursive_segment_tree.py)","    * [Number Of Possible Binary Trees](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/number_of_possible_binary_trees.py)","    * [Red Black Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/red_black_tree.py)","    * [Segment Tree](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree.py)","    * [Segment Tree Other](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree_other.py)","    * [Treap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/treap.py)","  * Disjoint Set","    * [Disjoint Set](https://github.com/TheAlgorithms/Python/blob/master/data_structures/disjoint_set/disjoint_set.py)","  * Hashing","    * [Double Hash](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/double_hash.py)","    * [Hash Table](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table.py)","    * [Hash Table With Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table_with_linked_list.py)","    * Number Theory","      * [Prime Numbers](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/number_theory/prime_numbers.py)","    * [Quadratic Probing](https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/quadratic_probing.py)","  * Heap","    * [Binomial Heap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/binomial_heap.py)","    * [Heap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap.py)","    * [Heap Generic](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap_generic.py)","    * [Max Heap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/max_heap.py)","    * [Min Heap](https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/min_heap.py)","  * Linked List","    * [Circular Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/circular_linked_list.py)","    * [Deque Doubly](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/deque_doubly.py)","    * [Doubly Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/doubly_linked_list.py)","    * [From Sequence](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/from_sequence.py)","    * [Is Palindrome](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/is_palindrome.py)","    * [Middle Element Of Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/middle_element_of_linked_list.py)","    * [Print Reverse](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/print_reverse.py)","    * [Singly Linked List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/singly_linked_list.py)","    * [Skip List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/skip_list.py)","    * [Swap Nodes](https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/swap_nodes.py)","  * Queue","    * [Circular Queue](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/circular_queue.py)","    * [Double Ended Queue](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py)","    * [Linked Queue](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/linked_queue.py)","    * [Queue On List](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py)","    * [Queue On Pseudo Stack](https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_pseudo_stack.py)","  * Stacks","    * [Balanced Parentheses](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/balanced_parentheses.py)","    * [Dijkstras Two Stack Algorithm](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/dijkstras_two_stack_algorithm.py)","    * [Infix To Postfix Conversion](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py)","    * [Infix To Prefix Conversion](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py)","    * [Linked Stack](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/linked_stack.py)","    * [Next Greater Element](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/next_greater_element.py)","    * [Postfix Evaluation](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/postfix_evaluation.py)","    * [Prefix Evaluation](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/prefix_evaluation.py)","    * [Stack](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack.py)","    * [Stack Using Dll](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack_using_dll.py)","    * [Stock Span Problem](https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stock_span_problem.py)","  * Trie","    * [Trie](https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py)","","## Digital Image Processing","  * [Change Brightness](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_brightness.py)","  * [Change Contrast](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_contrast.py)","  * [Convert To Negative](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/convert_to_negative.py)","  * Dithering","    * [Burkes](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/dithering/burkes.py)","  * Edge Detection","    * [Canny](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/edge_detection/canny.py)","  * Filters","    * [Bilateral Filter](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/bilateral_filter.py)","    * [Convolve](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/convolve.py)","    * [Gaussian Filter](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/gaussian_filter.py)","    * [Median Filter](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/median_filter.py)","    * [Sobel Filter](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/sobel_filter.py)","  * Histogram Equalization","    * [Histogram Stretch](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/histogram_equalization/histogram_stretch.py)","  * [Index Calculation](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/index_calculation.py)","  * Resize","    * [Resize](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/resize/resize.py)","  * Rotation","    * [Rotation](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/rotation/rotation.py)","  * [Sepia](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/sepia.py)","  * [Test Digital Image Processing](https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/test_digital_image_processing.py)","","## Divide And Conquer","  * [Closest Pair Of Points](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/closest_pair_of_points.py)","  * [Convex Hull](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/convex_hull.py)","  * [Inversions](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/inversions.py)","  * [Max Subarray Sum](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/max_subarray_sum.py)","  * [Mergesort](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/mergesort.py)","  * [Power](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/power.py)","  * [Strassen Matrix Multiplication](https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/strassen_matrix_multiplication.py)","","## Dynamic Programming","  * [Abbreviation](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/abbreviation.py)","  * [Bitmask](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.py)","  * [Climbing Stairs](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/climbing_stairs.py)","  * [Coin Change](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/coin_change.py)","  * [Edit Distance](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/edit_distance.py)","  * [Factorial](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/factorial.py)","  * [Fast Fibonacci](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fast_fibonacci.py)","  * [Fibonacci](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fibonacci.py)","  * [Floyd Warshall](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/floyd_warshall.py)","  * [Fractional Knapsack](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack.py)","  * [Fractional Knapsack 2](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack_2.py)","  * [Integer Partition](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/integer_partition.py)","  * [Iterating Through Submasks](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/iterating_through_submasks.py)","  * [Knapsack](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/knapsack.py)","  * [Longest Common Subsequence](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_common_subsequence.py)","  * [Longest Increasing Subsequence](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence.py)","  * [Longest Increasing Subsequence O(Nlogn)](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence_o(nlogn).py)","  * [Longest Sub Array](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_sub_array.py)","  * [Matrix Chain Order](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/matrix_chain_order.py)","  * [Max Non Adjacent Sum](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_non_adjacent_sum.py)","  * [Max Sub Array](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sub_array.py)","  * [Max Sum Contiguous Subsequence](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sum_contiguous_subsequence.py)","  * [Minimum Cost Path](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_cost_path.py)","  * [Minimum Partition](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_partition.py)","  * [Optimal Binary Search Tree](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/optimal_binary_search_tree.py)","  * [Rod Cutting](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/rod_cutting.py)","  * [Subset Generation](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/subset_generation.py)","  * [Sum Of Subset](https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/sum_of_subset.py)","","## File Transfer","  * [Receive File](https://github.com/TheAlgorithms/Python/blob/master/file_transfer/receive_file.py)","  * [Send File](https://github.com/TheAlgorithms/Python/blob/master/file_transfer/send_file.py)","","## Fuzzy Logic","  * [Fuzzy Operations](https://github.com/TheAlgorithms/Python/blob/master/fuzzy_logic/fuzzy_operations.py)","","## Genetic Algorithm","  * [Basic String](https://github.com/TheAlgorithms/Python/blob/master/genetic_algorithm/basic_string.py)","","## Geodesy","  * [Haversine Distance](https://github.com/TheAlgorithms/Python/blob/master/geodesy/haversine_distance.py)","  * [Lamberts Ellipsoidal Distance](https://github.com/TheAlgorithms/Python/blob/master/geodesy/lamberts_ellipsoidal_distance.py)","","## Graphics","  * [Bezier Curve](https://github.com/TheAlgorithms/Python/blob/master/graphics/bezier_curve.py)","","## Graphs","  * [A Star](https://github.com/TheAlgorithms/Python/blob/master/graphs/a_star.py)","  * [Articulation Points](https://github.com/TheAlgorithms/Python/blob/master/graphs/articulation_points.py)","  * [Basic Graphs](https://github.com/TheAlgorithms/Python/blob/master/graphs/basic_graphs.py)","  * [Bellman Ford](https://github.com/TheAlgorithms/Python/blob/master/graphs/bellman_ford.py)","  * [Bfs Shortest Path](https://github.com/TheAlgorithms/Python/blob/master/graphs/bfs_shortest_path.py)","  * [Bidirectional A Star](https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_a_star.py)","  * [Bidirectional Breadth First Search](https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_breadth_first_search.py)","  * [Breadth First Search](https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search.py)","  * [Breadth First Search 2](https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_2.py)","  * [Breadth First Search Shortest Path](https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_shortest_path.py)","  * [Check Bipartite Graph Bfs](https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_bfs.py)","  * [Check Bipartite Graph Dfs](https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_dfs.py)","  * [Connected Components](https://github.com/TheAlgorithms/Python/blob/master/graphs/connected_components.py)","  * [Depth First Search](https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search.py)","  * [Depth First Search 2](https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search_2.py)","  * [Dijkstra](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra.py)","  * [Dijkstra 2](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_2.py)","  * [Dijkstra Algorithm](https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_algorithm.py)","  * [Dinic](https://github.com/TheAlgorithms/Python/blob/master/graphs/dinic.py)","  * [Directed And Undirected (Weighted) Graph](https://github.com/TheAlgorithms/Python/blob/master/graphs/directed_and_undirected_(weighted)_graph.py)","  * [Edmonds Karp Multiple Source And Sink](https://github.com/TheAlgorithms/Python/blob/master/graphs/edmonds_karp_multiple_source_and_sink.py)","  * [Eulerian Path And Circuit For Undirected Graph](https://github.com/TheAlgorithms/Python/blob/master/graphs/eulerian_path_and_circuit_for_undirected_graph.py)","  * [Even Tree](https://github.com/TheAlgorithms/Python/blob/master/graphs/even_tree.py)","  * [Finding Bridges](https://github.com/TheAlgorithms/Python/blob/master/graphs/finding_bridges.py)","  * [Frequent Pattern Graph Miner](https://github.com/TheAlgorithms/Python/blob/master/graphs/frequent_pattern_graph_miner.py)","  * [G Topological Sort](https://github.com/TheAlgorithms/Python/blob/master/graphs/g_topological_sort.py)","  * [Gale Shapley Bigraph](https://github.com/TheAlgorithms/Python/blob/master/graphs/gale_shapley_bigraph.py)","  * [Graph List](https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_list.py)","  * [Graph Matrix](https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_matrix.py)","  * [Graphs Floyd Warshall](https://github.com/TheAlgorithms/Python/blob/master/graphs/graphs_floyd_warshall.py)","  * [Greedy Best First](https://github.com/TheAlgorithms/Python/blob/master/graphs/greedy_best_first.py)","  * [Kahns Algorithm Long](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_long.py)","  * [Kahns Algorithm Topo](https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_topo.py)","  * [Karger](https://github.com/TheAlgorithms/Python/blob/master/graphs/karger.py)","  * [Minimum Spanning Tree Boruvka](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_boruvka.py)","  * [Minimum Spanning Tree Kruskal](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal.py)","  * [Minimum Spanning Tree Kruskal2](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal2.py)","  * [Minimum Spanning Tree Prims](https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_prims.py)","  * [Multi Heuristic Astar](https://github.com/TheAlgorithms/Python/blob/master/graphs/multi_heuristic_astar.py)","  * [Page Rank](https://github.com/TheAlgorithms/Python/blob/master/graphs/page_rank.py)","  * [Prim](https://github.com/TheAlgorithms/Python/blob/master/graphs/prim.py)","  * [Scc Kosaraju](https://github.com/TheAlgorithms/Python/blob/master/graphs/scc_kosaraju.py)","  * [Strongly Connected Components](https://github.com/TheAlgorithms/Python/blob/master/graphs/strongly_connected_components.py)","  * [Tarjans Scc](https://github.com/TheAlgorithms/Python/blob/master/graphs/tarjans_scc.py)","","## Greedy Method","  * [Greedy Knapsack](https://github.com/TheAlgorithms/Python/blob/master/greedy_method/greedy_knapsack.py)","  * [Test Knapsack](https://github.com/TheAlgorithms/Python/blob/master/greedy_method/test_knapsack.py)","","## Hashes","  * [Adler32](https://github.com/TheAlgorithms/Python/blob/master/hashes/adler32.py)","  * [Chaos Machine](https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py)","  * [Djb2](https://github.com/TheAlgorithms/Python/blob/master/hashes/djb2.py)","  * [Enigma Machine](https://github.com/TheAlgorithms/Python/blob/master/hashes/enigma_machine.py)","  * [Hamming Code](https://github.com/TheAlgorithms/Python/blob/master/hashes/hamming_code.py)","  * [Md5](https://github.com/TheAlgorithms/Python/blob/master/hashes/md5.py)","  * [Sdbm](https://github.com/TheAlgorithms/Python/blob/master/hashes/sdbm.py)","  * [Sha1](https://github.com/TheAlgorithms/Python/blob/master/hashes/sha1.py)","","## Linear Algebra","  * Src","    * [Lib](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/lib.py)","    * [Polynom-For-Points](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/polynom-for-points.py)","    * [Power Iteration](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/power_iteration.py)","    * [Rayleigh Quotient](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/rayleigh_quotient.py)","    * [Test Linear Algebra](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/test_linear_algebra.py)","    * [Transformations 2D](https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/transformations_2d.py)","","## Machine Learning","  * [Astar](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/astar.py)","  * [Data Transformations](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/data_transformations.py)","  * [Decision Tree](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/decision_tree.py)","  * [Gaussian Naive Bayes](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gaussian_naive_bayes.py)","  * [Gradient Descent](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gradient_descent.py)","  * [K Means Clust](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_means_clust.py)","  * [K Nearest Neighbours](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_nearest_neighbours.py)","  * [Knn Sklearn](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/knn_sklearn.py)","  * [Linear Discriminant Analysis](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_discriminant_analysis.py)","  * [Linear Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_regression.py)","  * [Logistic Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/logistic_regression.py)","  * Lstm","    * [Lstm Prediction](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/lstm/lstm_prediction.py)","  * [Multilayer Perceptron Classifier](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/multilayer_perceptron_classifier.py)","  * [Polymonial Regression](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/polymonial_regression.py)","  * [Random Forest Classifier](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_classifier.py)","  * [Random Forest Regressor](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_regressor.py)","  * [Scoring Functions](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/scoring_functions.py)","  * [Sequential Minimum Optimization](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/sequential_minimum_optimization.py)","  * [Support Vector Machines](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/support_vector_machines.py)","  * [Word Frequency Functions](https://github.com/TheAlgorithms/Python/blob/master/machine_learning/word_frequency_functions.py)","","## Maths","  * [3N Plus 1](https://github.com/TheAlgorithms/Python/blob/master/maths/3n_plus_1.py)","  * [Abs](https://github.com/TheAlgorithms/Python/blob/master/maths/abs.py)","  * [Abs Max](https://github.com/TheAlgorithms/Python/blob/master/maths/abs_max.py)","  * [Abs Min](https://github.com/TheAlgorithms/Python/blob/master/maths/abs_min.py)","  * [Add](https://github.com/TheAlgorithms/Python/blob/master/maths/add.py)","  * [Aliquot Sum](https://github.com/TheAlgorithms/Python/blob/master/maths/aliquot_sum.py)","  * [Allocation Number](https://github.com/TheAlgorithms/Python/blob/master/maths/allocation_number.py)","  * [Area](https://github.com/TheAlgorithms/Python/blob/master/maths/area.py)","  * [Area Under Curve](https://github.com/TheAlgorithms/Python/blob/master/maths/area_under_curve.py)","  * [Armstrong Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/armstrong_numbers.py)","  * [Average Mean](https://github.com/TheAlgorithms/Python/blob/master/maths/average_mean.py)","  * [Average Median](https://github.com/TheAlgorithms/Python/blob/master/maths/average_median.py)","  * [Average Mode](https://github.com/TheAlgorithms/Python/blob/master/maths/average_mode.py)","  * [Bailey Borwein Plouffe](https://github.com/TheAlgorithms/Python/blob/master/maths/bailey_borwein_plouffe.py)","  * [Basic Maths](https://github.com/TheAlgorithms/Python/blob/master/maths/basic_maths.py)","  * [Binary Exp Mod](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exp_mod.py)","  * [Binary Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation.py)","  * [Binomial Coefficient](https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_coefficient.py)","  * [Binomial Distribution](https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_distribution.py)","  * [Bisection](https://github.com/TheAlgorithms/Python/blob/master/maths/bisection.py)","  * [Ceil](https://github.com/TheAlgorithms/Python/blob/master/maths/ceil.py)","  * [Chudnovsky Algorithm](https://github.com/TheAlgorithms/Python/blob/master/maths/chudnovsky_algorithm.py)","  * [Collatz Sequence](https://github.com/TheAlgorithms/Python/blob/master/maths/collatz_sequence.py)","  * [Combinations](https://github.com/TheAlgorithms/Python/blob/master/maths/combinations.py)","  * [Entropy](https://github.com/TheAlgorithms/Python/blob/master/maths/entropy.py)","  * [Eulers Totient](https://github.com/TheAlgorithms/Python/blob/master/maths/eulers_totient.py)","  * [Explicit Euler](https://github.com/TheAlgorithms/Python/blob/master/maths/explicit_euler.py)","  * [Extended Euclidean Algorithm](https://github.com/TheAlgorithms/Python/blob/master/maths/extended_euclidean_algorithm.py)","  * [Factorial Iterative](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_iterative.py)","  * [Factorial Python](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_python.py)","  * [Factorial Recursive](https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_recursive.py)","  * [Factors](https://github.com/TheAlgorithms/Python/blob/master/maths/factors.py)","  * [Fermat Little Theorem](https://github.com/TheAlgorithms/Python/blob/master/maths/fermat_little_theorem.py)","  * [Fibonacci](https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci.py)","  * [Fibonacci Sequence Recursion](https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci_sequence_recursion.py)","  * [Find Max](https://github.com/TheAlgorithms/Python/blob/master/maths/find_max.py)","  * [Find Max Recursion](https://github.com/TheAlgorithms/Python/blob/master/maths/find_max_recursion.py)","  * [Find Min](https://github.com/TheAlgorithms/Python/blob/master/maths/find_min.py)","  * [Find Min Recursion](https://github.com/TheAlgorithms/Python/blob/master/maths/find_min_recursion.py)","  * [Floor](https://github.com/TheAlgorithms/Python/blob/master/maths/floor.py)","  * [Gamma](https://github.com/TheAlgorithms/Python/blob/master/maths/gamma.py)","  * [Gaussian](https://github.com/TheAlgorithms/Python/blob/master/maths/gaussian.py)","  * [Greatest Common Divisor](https://github.com/TheAlgorithms/Python/blob/master/maths/greatest_common_divisor.py)","  * [Hardy Ramanujanalgo](https://github.com/TheAlgorithms/Python/blob/master/maths/hardy_ramanujanalgo.py)","  * [Is Square Free](https://github.com/TheAlgorithms/Python/blob/master/maths/is_square_free.py)","  * [Jaccard Similarity](https://github.com/TheAlgorithms/Python/blob/master/maths/jaccard_similarity.py)","  * [Kadanes](https://github.com/TheAlgorithms/Python/blob/master/maths/kadanes.py)","  * [Karatsuba](https://github.com/TheAlgorithms/Python/blob/master/maths/karatsuba.py)","  * [Krishnamurthy Number](https://github.com/TheAlgorithms/Python/blob/master/maths/krishnamurthy_number.py)","  * [Kth Lexicographic Permutation](https://github.com/TheAlgorithms/Python/blob/master/maths/kth_lexicographic_permutation.py)","  * [Largest Of Very Large Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/largest_of_very_large_numbers.py)","  * [Least Common Multiple](https://github.com/TheAlgorithms/Python/blob/master/maths/least_common_multiple.py)","  * [Line Length](https://github.com/TheAlgorithms/Python/blob/master/maths/line_length.py)","  * [Lucas Lehmer Primality Test](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_lehmer_primality_test.py)","  * [Lucas Series](https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_series.py)","  * [Matrix Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/maths/matrix_exponentiation.py)","  * [Miller Rabin](https://github.com/TheAlgorithms/Python/blob/master/maths/miller_rabin.py)","  * [Mobius Function](https://github.com/TheAlgorithms/Python/blob/master/maths/mobius_function.py)","  * [Modular Exponential](https://github.com/TheAlgorithms/Python/blob/master/maths/modular_exponential.py)","  * [Monte Carlo](https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo.py)","  * [Monte Carlo Dice](https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo_dice.py)","  * [Newton Raphson](https://github.com/TheAlgorithms/Python/blob/master/maths/newton_raphson.py)","  * [Number Of Digits](https://github.com/TheAlgorithms/Python/blob/master/maths/number_of_digits.py)","  * [Numerical Integration](https://github.com/TheAlgorithms/Python/blob/master/maths/numerical_integration.py)","  * [Perfect Cube](https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_cube.py)","  * [Perfect Number](https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_number.py)","  * [Perfect Square](https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_square.py)","  * [Pi Monte Carlo Estimation](https://github.com/TheAlgorithms/Python/blob/master/maths/pi_monte_carlo_estimation.py)","  * [Polynomial Evaluation](https://github.com/TheAlgorithms/Python/blob/master/maths/polynomial_evaluation.py)","  * [Power Using Recursion](https://github.com/TheAlgorithms/Python/blob/master/maths/power_using_recursion.py)","  * [Prime Check](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_check.py)","  * [Prime Factors](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_factors.py)","  * [Prime Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_numbers.py)","  * [Prime Sieve Eratosthenes](https://github.com/TheAlgorithms/Python/blob/master/maths/prime_sieve_eratosthenes.py)","  * [Pythagoras](https://github.com/TheAlgorithms/Python/blob/master/maths/pythagoras.py)","  * [Qr Decomposition](https://github.com/TheAlgorithms/Python/blob/master/maths/qr_decomposition.py)","  * [Quadratic Equations Complex Numbers](https://github.com/TheAlgorithms/Python/blob/master/maths/quadratic_equations_complex_numbers.py)","  * [Radians](https://github.com/TheAlgorithms/Python/blob/master/maths/radians.py)","  * [Radix2 Fft](https://github.com/TheAlgorithms/Python/blob/master/maths/radix2_fft.py)","  * [Relu](https://github.com/TheAlgorithms/Python/blob/master/maths/relu.py)","  * [Runge Kutta](https://github.com/TheAlgorithms/Python/blob/master/maths/runge_kutta.py)","  * [Segmented Sieve](https://github.com/TheAlgorithms/Python/blob/master/maths/segmented_sieve.py)","  * Series","    * [Geometric Series](https://github.com/TheAlgorithms/Python/blob/master/maths/series/geometric_series.py)","    * [Harmonic Series](https://github.com/TheAlgorithms/Python/blob/master/maths/series/harmonic_series.py)","    * [P Series](https://github.com/TheAlgorithms/Python/blob/master/maths/series/p_series.py)","  * [Sieve Of Eratosthenes](https://github.com/TheAlgorithms/Python/blob/master/maths/sieve_of_eratosthenes.py)","  * [Simpson Rule](https://github.com/TheAlgorithms/Python/blob/master/maths/simpson_rule.py)","  * [Softmax](https://github.com/TheAlgorithms/Python/blob/master/maths/softmax.py)","  * [Square Root](https://github.com/TheAlgorithms/Python/blob/master/maths/square_root.py)","  * [Sum Of Arithmetic Series](https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_arithmetic_series.py)","  * [Sum Of Digits](https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_digits.py)","  * [Sum Of Geometric Progression](https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_geometric_progression.py)","  * [Test Prime Check](https://github.com/TheAlgorithms/Python/blob/master/maths/test_prime_check.py)","  * [Trapezoidal Rule](https://github.com/TheAlgorithms/Python/blob/master/maths/trapezoidal_rule.py)","  * [Volume](https://github.com/TheAlgorithms/Python/blob/master/maths/volume.py)","  * [Zellers Congruence](https://github.com/TheAlgorithms/Python/blob/master/maths/zellers_congruence.py)","","## Matrix","  * [Count Islands In Matrix](https://github.com/TheAlgorithms/Python/blob/master/matrix/count_islands_in_matrix.py)","  * [Inverse Of Matrix](https://github.com/TheAlgorithms/Python/blob/master/matrix/inverse_of_matrix.py)","  * [Matrix Class](https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_class.py)","  * [Matrix Operation](https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_operation.py)","  * [Nth Fibonacci Using Matrix Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/matrix/nth_fibonacci_using_matrix_exponentiation.py)","  * [Rotate Matrix](https://github.com/TheAlgorithms/Python/blob/master/matrix/rotate_matrix.py)","  * [Searching In Sorted Matrix](https://github.com/TheAlgorithms/Python/blob/master/matrix/searching_in_sorted_matrix.py)","  * [Sherman Morrison](https://github.com/TheAlgorithms/Python/blob/master/matrix/sherman_morrison.py)","  * [Spiral Print](https://github.com/TheAlgorithms/Python/blob/master/matrix/spiral_print.py)","  * Tests","    * [Test Matrix Operation](https://github.com/TheAlgorithms/Python/blob/master/matrix/tests/test_matrix_operation.py)","","## Networking Flow","  * [Ford Fulkerson](https://github.com/TheAlgorithms/Python/blob/master/networking_flow/ford_fulkerson.py)","  * [Minimum Cut](https://github.com/TheAlgorithms/Python/blob/master/networking_flow/minimum_cut.py)","","## Neural Network","  * [Back Propagation Neural Network](https://github.com/TheAlgorithms/Python/blob/master/neural_network/back_propagation_neural_network.py)","  * [Convolution Neural Network](https://github.com/TheAlgorithms/Python/blob/master/neural_network/convolution_neural_network.py)","  * [Perceptron](https://github.com/TheAlgorithms/Python/blob/master/neural_network/perceptron.py)","","## Other","  * [Activity Selection](https://github.com/TheAlgorithms/Python/blob/master/other/activity_selection.py)","  * [Anagrams](https://github.com/TheAlgorithms/Python/blob/master/other/anagrams.py)","  * [Autocomplete Using Trie](https://github.com/TheAlgorithms/Python/blob/master/other/autocomplete_using_trie.py)","  * [Binary Exponentiation](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation.py)","  * [Binary Exponentiation 2](https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation_2.py)","  * [Detecting English Programmatically](https://github.com/TheAlgorithms/Python/blob/master/other/detecting_english_programmatically.py)","  * [Dijkstra Bankers Algorithm](https://github.com/TheAlgorithms/Python/blob/master/other/dijkstra_bankers_algorithm.py)","  * [Euclidean Gcd](https://github.com/TheAlgorithms/Python/blob/master/other/euclidean_gcd.py)","  * [Fischer Yates Shuffle](https://github.com/TheAlgorithms/Python/blob/master/other/fischer_yates_shuffle.py)","  * [Frequency Finder](https://github.com/TheAlgorithms/Python/blob/master/other/frequency_finder.py)","  * [Game Of Life](https://github.com/TheAlgorithms/Python/blob/master/other/game_of_life.py)","  * [Gauss Easter](https://github.com/TheAlgorithms/Python/blob/master/other/gauss_easter.py)","  * [Greedy](https://github.com/TheAlgorithms/Python/blob/master/other/greedy.py)","  * [Integeration By Simpson Approx](https://github.com/TheAlgorithms/Python/blob/master/other/integeration_by_simpson_approx.py)","  * [Largest Subarray Sum](https://github.com/TheAlgorithms/Python/blob/master/other/largest_subarray_sum.py)","  * [Least Recently Used](https://github.com/TheAlgorithms/Python/blob/master/other/least_recently_used.py)","  * [Lfu Cache](https://github.com/TheAlgorithms/Python/blob/master/other/lfu_cache.py)","  * [Linear Congruential Generator](https://github.com/TheAlgorithms/Python/blob/master/other/linear_congruential_generator.py)","  * [Lru Cache](https://github.com/TheAlgorithms/Python/blob/master/other/lru_cache.py)","  * [Magicdiamondpattern](https://github.com/TheAlgorithms/Python/blob/master/other/magicdiamondpattern.py)","  * [Markov Chain](https://github.com/TheAlgorithms/Python/blob/master/other/markov_chain.py)","  * [Nested Brackets](https://github.com/TheAlgorithms/Python/blob/master/other/nested_brackets.py)","  * [Palindrome](https://github.com/TheAlgorithms/Python/blob/master/other/palindrome.py)","  * [Password Generator](https://github.com/TheAlgorithms/Python/blob/master/other/password_generator.py)","  * [Primelib](https://github.com/TheAlgorithms/Python/blob/master/other/primelib.py)","  * [Scoring Algorithm](https://github.com/TheAlgorithms/Python/blob/master/other/scoring_algorithm.py)","  * [Sdes](https://github.com/TheAlgorithms/Python/blob/master/other/sdes.py)","  * [Sierpinski Triangle](https://github.com/TheAlgorithms/Python/blob/master/other/sierpinski_triangle.py)","  * [Tower Of Hanoi](https://github.com/TheAlgorithms/Python/blob/master/other/tower_of_hanoi.py)","  * [Two Sum](https://github.com/TheAlgorithms/Python/blob/master/other/two_sum.py)","  * [Word Patterns](https://github.com/TheAlgorithms/Python/blob/master/other/word_patterns.py)","","## Project Euler","  * Problem 01","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol3.py)","    * [Sol4](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol4.py)","    * [Sol5](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol5.py)","    * [Sol6](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol6.py)","    * [Sol7](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol7.py)","  * Problem 02","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol3.py)","    * [Sol4](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol4.py)","    * [Sol5](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol5.py)","  * Problem 03","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol3.py)","  * Problem 04","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol2.py)","  * Problem 05","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol2.py)","  * Problem 06","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol3.py)","    * [Sol4](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol4.py)","  * Problem 07","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol3.py)","  * Problem 08","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol3.py)","  * Problem 09","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol3.py)","  * Problem 10","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol3.py)","  * Problem 11","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol2.py)","  * Problem 12","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol2.py)","  * Problem 13","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_13/sol1.py)","  * Problem 14","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol2.py)","  * Problem 15","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_15/sol1.py)","  * Problem 16","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol2.py)","  * Problem 17","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_17/sol1.py)","  * Problem 18","    * [Solution](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_18/solution.py)","  * Problem 19","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_19/sol1.py)","  * Problem 20","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol3.py)","    * [Sol4](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol4.py)","  * Problem 21","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_21/sol1.py)","  * Problem 22","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol2.py)","  * Problem 23","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_23/sol1.py)","  * Problem 234","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_234/sol1.py)","  * Problem 24","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_24/sol1.py)","  * Problem 25","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol2.py)","    * [Sol3](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol3.py)","  * Problem 26","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_26/sol1.py)","  * Problem 27","    * [Problem 27 Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_27/problem_27_sol1.py)","  * Problem 28","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_28/sol1.py)","  * Problem 29","    * [Solution](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_29/solution.py)","  * Problem 30","    * [Soln](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_30/soln.py)","  * Problem 31","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol1.py)","    * [Sol2](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol2.py)","  * Problem 32","    * [Sol32](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_32/sol32.py)","  * Problem 33","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_33/sol1.py)","  * Problem 34","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_34/sol1.py)","  * Problem 35","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_35/sol1.py)","  * Problem 36","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_36/sol1.py)","  * Problem 37","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_37/sol1.py)","  * Problem 39","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_39/sol1.py)","  * Problem 40","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_40/sol1.py)","  * Problem 41","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_41/sol1.py)","  * Problem 42","    * [Solution42](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_42/solution42.py)","  * Problem 43","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_43/sol1.py)","  * Problem 47","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_47/sol1.py)","  * Problem 48","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_48/sol1.py)","  * Problem 52","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_52/sol1.py)","  * Problem 53","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_53/sol1.py)","  * Problem 551","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_551/sol1.py)","  * Problem 56","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_56/sol1.py)","  * Problem 67","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_67/sol1.py)","  * Problem 76","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_76/sol1.py)","  * Problem 99","    * [Sol1](https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_99/sol1.py)","","## Scheduling","  * [First Come First Served](https://github.com/TheAlgorithms/Python/blob/master/scheduling/first_come_first_served.py)","  * [Round Robin](https://github.com/TheAlgorithms/Python/blob/master/scheduling/round_robin.py)","  * [Shortest Job First](https://github.com/TheAlgorithms/Python/blob/master/scheduling/shortest_job_first.py)","","## Searches","  * [Binary Search](https://github.com/TheAlgorithms/Python/blob/master/searches/binary_search.py)","  * [Double Linear Search](https://github.com/TheAlgorithms/Python/blob/master/searches/double_linear_search.py)","  * [Fibonacci Search](https://github.com/TheAlgorithms/Python/blob/master/searches/fibonacci_search.py)","  * [Hill Climbing](https://github.com/TheAlgorithms/Python/blob/master/searches/hill_climbing.py)","  * [Interpolation Search](https://github.com/TheAlgorithms/Python/blob/master/searches/interpolation_search.py)","  * [Jump Search](https://github.com/TheAlgorithms/Python/blob/master/searches/jump_search.py)","  * [Linear Search](https://github.com/TheAlgorithms/Python/blob/master/searches/linear_search.py)","  * [Quick Select](https://github.com/TheAlgorithms/Python/blob/master/searches/quick_select.py)","  * [Sentinel Linear Search](https://github.com/TheAlgorithms/Python/blob/master/searches/sentinel_linear_search.py)","  * [Simple-Binary-Search](https://github.com/TheAlgorithms/Python/blob/master/searches/simple-binary-search.py)","  * [Simulated Annealing](https://github.com/TheAlgorithms/Python/blob/master/searches/simulated_annealing.py)","  * [Tabu Search](https://github.com/TheAlgorithms/Python/blob/master/searches/tabu_search.py)","  * [Ternary Search](https://github.com/TheAlgorithms/Python/blob/master/searches/ternary_search.py)","","## Sorts","  * [Bead Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/bead_sort.py)","  * [Bitonic Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/bitonic_sort.py)","  * [Bogo Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/bogo_sort.py)","  * [Bubble Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/bubble_sort.py)","  * [Bucket Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/bucket_sort.py)","  * [Cocktail Shaker Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/cocktail_shaker_sort.py)","  * [Comb Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/comb_sort.py)","  * [Counting Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/counting_sort.py)","  * [Cycle Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/cycle_sort.py)","  * [Double Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/double_sort.py)","  * [External Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/external_sort.py)","  * [Gnome Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/gnome_sort.py)","  * [Heap Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/heap_sort.py)","  * [I Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/i_sort.py)","  * [Insertion Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/insertion_sort.py)","  * [Iterative Merge Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/iterative_merge_sort.py)","  * [Merge Insertion Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_insertion_sort.py)","  * [Merge Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_sort.py)","  * [Odd Even Transposition Parallel](https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_parallel.py)","  * [Odd Even Transposition Single Threaded](https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_single_threaded.py)","  * [Pancake Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/pancake_sort.py)","  * [Pigeon Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeon_sort.py)","  * [Pigeonhole Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeonhole_sort.py)","  * [Quick Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort.py)","  * [Quick Sort 3 Partition](https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort_3_partition.py)","  * [Radix Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/radix_sort.py)","  * [Random Normal Distribution Quicksort](https://github.com/TheAlgorithms/Python/blob/master/sorts/random_normal_distribution_quicksort.py)","  * [Random Pivot Quick Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/random_pivot_quick_sort.py)","  * [Recursive-Quick-Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive-quick-sort.py)","  * [Recursive Bubble Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_bubble_sort.py)","  * [Recursive Insertion Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_insertion_sort.py)","  * [Selection Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/selection_sort.py)","  * [Shell Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/shell_sort.py)","  * [Sleep Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/sleep_sort.py)","  * [Stooge Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/stooge_sort.py)","  * [Strand Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/strand_sort.py)","  * [Tim Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/tim_sort.py)","  * [Topological Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/topological_sort.py)","  * [Tree Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/tree_sort.py)","  * [Unknown Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/unknown_sort.py)","  * [Wiggle Sort](https://github.com/TheAlgorithms/Python/blob/master/sorts/wiggle_sort.py)","","## Strings","  * [Aho-Corasick](https://github.com/TheAlgorithms/Python/blob/master/strings/aho-corasick.py)","  * [Boyer Moore Search](https://github.com/TheAlgorithms/Python/blob/master/strings/boyer_moore_search.py)","  * [Check Anagrams](https://github.com/TheAlgorithms/Python/blob/master/strings/check_anagrams.py)","  * [Check Pangram](https://github.com/TheAlgorithms/Python/blob/master/strings/check_pangram.py)","  * [Is Palindrome](https://github.com/TheAlgorithms/Python/blob/master/strings/is_palindrome.py)","  * [Jaro Winkler](https://github.com/TheAlgorithms/Python/blob/master/strings/jaro_winkler.py)","  * [Knuth Morris Pratt](https://github.com/TheAlgorithms/Python/blob/master/strings/knuth_morris_pratt.py)","  * [Levenshtein Distance](https://github.com/TheAlgorithms/Python/blob/master/strings/levenshtein_distance.py)","  * [Lower](https://github.com/TheAlgorithms/Python/blob/master/strings/lower.py)","  * [Manacher](https://github.com/TheAlgorithms/Python/blob/master/strings/manacher.py)","  * [Min Cost String Conversion](https://github.com/TheAlgorithms/Python/blob/master/strings/min_cost_string_conversion.py)","  * [Naive String Search](https://github.com/TheAlgorithms/Python/blob/master/strings/naive_string_search.py)","  * [Prefix Function](https://github.com/TheAlgorithms/Python/blob/master/strings/prefix_function.py)","  * [Rabin Karp](https://github.com/TheAlgorithms/Python/blob/master/strings/rabin_karp.py)","  * [Remove Duplicate](https://github.com/TheAlgorithms/Python/blob/master/strings/remove_duplicate.py)","  * [Reverse Words](https://github.com/TheAlgorithms/Python/blob/master/strings/reverse_words.py)","  * [Split](https://github.com/TheAlgorithms/Python/blob/master/strings/split.py)","  * [Upper](https://github.com/TheAlgorithms/Python/blob/master/strings/upper.py)","  * [Word Occurrence](https://github.com/TheAlgorithms/Python/blob/master/strings/word_occurrence.py)","  * [Z Function](https://github.com/TheAlgorithms/Python/blob/master/strings/z_function.py)","","## Traversals","  * [Binary Tree Traversals](https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py)","","## Web Programming","  * [Crawl Google Results](https://github.com/TheAlgorithms/Python/blob/master/web_programming/crawl_google_results.py)","  * [Current Stock Price](https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_stock_price.py)","  * [Current Weather](https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_weather.py)","  * [Daily Horoscope](https://github.com/TheAlgorithms/Python/blob/master/web_programming/daily_horoscope.py)","  * [Emails From Url](https://github.com/TheAlgorithms/Python/blob/master/web_programming/emails_from_url.py)","  * [Fetch Bbc News](https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_bbc_news.py)","  * [Fetch Github Info](https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_github_info.py)","  * [Get Imdb Top 250 Movies Csv](https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdb_top_250_movies_csv.py)","  * [Get Imdbtop](https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdbtop.py)","  * [Slack Message](https://github.com/TheAlgorithms/Python/blob/master/web_programming/slack_message.py)","  * [World Covid19 Stats](https://github.com/TheAlgorithms/Python/blob/master/web_programming/world_covid19_stats.py)"],"stylingDirectives":[[],[[0,22,"pl-mh"],[3,22,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,124,"pl-corl"],[124,125,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,138,"pl-corl"],[138,139,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,108,"pl-corl"],[108,109,"pl-s"]],[],[[0,15,"pl-mh"],[3,15,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,107,"pl-corl"],[107,108,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,107,"pl-corl"],[107,108,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,107,"pl-corl"],[107,108,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,91,"pl-corl"],[91,92,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,89,"pl-corl"],[89,90,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,91,"pl-corl"],[91,92,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,87,"pl-corl"],[87,88,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,103,"pl-corl"],[103,104,"pl-s"]],[],[[0,13,"pl-mh"],[3,13,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,123,"pl-corl"],[123,124,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,113,"pl-corl"],[113,114,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,105,"pl-corl"],[105,106,"pl-s"]],[],[[0,18,"pl-mh"],[3,18,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,110,"pl-corl"],[110,111,"pl-s"]],[],[[0,20,"pl-mh"],[3,20,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,110,"pl-corl"],[110,111,"pl-s"]],[],[[0,10,"pl-mh"],[3,10,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,120,"pl-corl"],[120,121,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,132,"pl-corl"],[132,133,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,120,"pl-corl"],[120,121,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,152,"pl-corl"],[152,153,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,90,"pl-corl"],[90,91,"pl-s"]],[],[[0,14,"pl-mh"],[3,14,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,126,"pl-corl"],[126,127,"pl-s"]],[],[[0,18,"pl-mh"],[3,18,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,102,"pl-corl"],[102,103,"pl-s"]],[],[[0,14,"pl-mh"],[3,14,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,118,"pl-corl"],[118,119,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,120,"pl-corl"],[120,121,"pl-s"]],[],[[0,18,"pl-mh"],[3,18,"pl-en"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,108,"pl-corl"],[108,109,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,126,"pl-corl"],[126,127,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,128,"pl-corl"],[128,129,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,148,"pl-corl"],[148,149,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,116,"pl-corl"],[116,117,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,126,"pl-corl"],[126,127,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,136,"pl-corl"],[136,137,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,144,"pl-corl"],[144,145,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[38,39,"pl-s"],[39,40,"pl-s"],[40,154,"pl-corl"],[154,155,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,120,"pl-corl"],[120,121,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,116,"pl-corl"],[116,117,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,128,"pl-corl"],[128,129,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,117,"pl-corl"],[117,118,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,110,"pl-corl"],[110,111,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,108,"pl-corl"],[108,109,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,142,"pl-corl"],[142,143,"pl-s"]],[[4,5,"pl-v"]],[[6,7,"pl-v"],[8,9,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,130,"pl-corl"],[130,131,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,111,"pl-corl"],[111,112,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,93,"pl-corl"],[93,94,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,109,"pl-corl"],[109,110,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,101,"pl-corl"],[101,102,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,132,"pl-corl"],[132,133,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,116,"pl-corl"],[116,117,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,128,"pl-corl"],[128,129,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,118,"pl-corl"],[118,119,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,118,"pl-corl"],[118,119,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,150,"pl-corl"],[150,151,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,118,"pl-corl"],[118,119,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,128,"pl-corl"],[128,129,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,110,"pl-corl"],[110,111,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,114,"pl-corl"],[114,115,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,122,"pl-corl"],[122,123,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,110,"pl-corl"],[110,111,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,112,"pl-corl"],[112,113,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,128,"pl-corl"],[128,129,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,127,"pl-corl"],[127,128,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,145,"pl-corl"],[145,146,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,141,"pl-corl"],[141,142,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,139,"pl-corl"],[139,140,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,111,"pl-corl"],[111,112,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,127,"pl-corl"],[127,128,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,123,"pl-corl"],[123,124,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,121,"pl-corl"],[121,122,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,117,"pl-corl"],[117,118,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,123,"pl-corl"],[123,124,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,93,"pl-corl"],[93,94,"pl-s"]],[],[[0,27,"pl-mh"],[3,27,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,121,"pl-corl"],[121,122,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,117,"pl-corl"],[117,118,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,125,"pl-corl"],[125,126,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,129,"pl-corl"],[129,130,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,113,"pl-corl"],[113,114,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,127,"pl-corl"],[127,128,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,123,"pl-corl"],[123,124,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,121,"pl-corl"],[121,122,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,146,"pl-corl"],[146,147,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,121,"pl-corl"],[121,122,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,145,"pl-corl"],[145,146,"pl-s"]],[],[[0,21,"pl-mh"],[3,21,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,125,"pl-corl"],[125,126,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,103,"pl-corl"],[103,104,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,113,"pl-corl"],[113,114,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,99,"pl-corl"],[99,100,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,91,"pl-corl"],[91,92,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,141,"pl-corl"],[141,142,"pl-s"]],[],[[0,22,"pl-mh"],[3,22,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,120,"pl-corl"],[120,121,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,124,"pl-corl"],[124,125,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,134,"pl-corl"],[134,135,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,134,"pl-corl"],[134,135,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,142,"pl-corl"],[142,143,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[44,45,"pl-s"],[45,46,"pl-s"],[46,160,"pl-corl"],[160,161,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,118,"pl-corl"],[118,119,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,142,"pl-corl"],[142,143,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,134,"pl-corl"],[134,135,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,108,"pl-corl"],[108,109,"pl-s"]],[],[[0,16,"pl-mh"],[3,16,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,94,"pl-corl"],[94,95,"pl-s"]],[],[[0,14,"pl-mh"],[3,14,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,106,"pl-corl"],[106,107,"pl-s"]],[],[[0,20,"pl-mh"],[3,20,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,104,"pl-corl"],[104,105,"pl-s"]],[],[[0,10,"pl-mh"],[3,10,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,128,"pl-corl"],[128,129,"pl-s"]],[],[[0,11,"pl-mh"],[3,11,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,95,"pl-corl"],[95,96,"pl-s"]],[],[[0,9,"pl-mh"],[3,9,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,81,"pl-corl"],[81,82,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,107,"pl-corl"],[107,108,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,103,"pl-corl"],[103,104,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,137,"pl-corl"],[137,138,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,113,"pl-corl"],[113,114,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,137,"pl-corl"],[137,138,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,85,"pl-corl"],[85,86,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,89,"pl-corl"],[89,90,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,79,"pl-corl"],[79,80,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[45,46,"pl-s"],[46,47,"pl-s"],[47,149,"pl-corl"],[149,150,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[42,43,"pl-s"],[43,44,"pl-s"],[44,143,"pl-corl"],[143,144,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[51,52,"pl-s"],[52,53,"pl-s"],[53,161,"pl-corl"],[161,162,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,87,"pl-corl"],[87,88,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,99,"pl-corl"],[99,100,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,125,"pl-corl"],[125,126,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,89,"pl-corl"],[89,90,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,103,"pl-corl"],[103,104,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,81,"pl-corl"],[81,82,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,127,"pl-corl"],[127,128,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,127,"pl-corl"],[127,128,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,129,"pl-corl"],[129,130,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,123,"pl-corl"],[123,124,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,87,"pl-corl"],[87,88,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,77,"pl-corl"],[77,78,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,127,"pl-corl"],[127,128,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,91,"pl-corl"],[91,92,"pl-s"]],[],[[0,16,"pl-mh"],[3,16,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,102,"pl-corl"],[102,103,"pl-s"]],[],[[0,9,"pl-mh"],[3,9,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,83,"pl-corl"],[83,84,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,95,"pl-corl"],[95,96,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,77,"pl-corl"],[77,78,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[8,9,"pl-s"],[9,10,"pl-s"],[10,75,"pl-corl"],[75,76,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,77,"pl-corl"],[77,78,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,77,"pl-corl"],[77,78,"pl-s"]],[],[[0,17,"pl-mh"],[3,17,"pl-en"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,89,"pl-corl"],[89,90,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,119,"pl-corl"],[119,120,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,113,"pl-corl"],[113,114,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,117,"pl-corl"],[117,118,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,121,"pl-corl"],[121,122,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,119,"pl-corl"],[119,120,"pl-s"]],[],[[0,19,"pl-mh"],[3,19,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,89,"pl-corl"],[89,90,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,135,"pl-corl"],[135,136,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,113,"pl-corl"],[113,114,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,117,"pl-corl"],[117,118,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[37,38,"pl-s"],[38,39,"pl-s"],[39,143,"pl-corl"],[143,144,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,121,"pl-corl"],[121,122,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,127,"pl-corl"],[127,128,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,125,"pl-corl"],[125,126,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,113,"pl-corl"],[113,114,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,141,"pl-corl"],[141,142,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,125,"pl-corl"],[125,126,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,127,"pl-corl"],[127,128,"pl-s"]],[],[[0,8,"pl-mh"],[3,8,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[8,9,"pl-s"],[9,10,"pl-s"],[10,74,"pl-corl"],[74,75,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[8,9,"pl-s"],[9,10,"pl-s"],[10,74,"pl-corl"],[74,75,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,76,"pl-corl"],[76,77,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,76,"pl-corl"],[76,77,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,124,"pl-corl"],[124,125,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,124,"pl-corl"],[124,125,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,78,"pl-corl"],[78,79,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,78,"pl-corl"],[78,79,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,126,"pl-corl"],[126,127,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,126,"pl-corl"],[126,127,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[30,31,"pl-s"],[31,32,"pl-s"],[32,118,"pl-corl"],[118,119,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[40,41,"pl-s"],[41,42,"pl-s"],[42,138,"pl-corl"],[138,139,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,76,"pl-corl"],[76,77,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,109,"pl-corl"],[109,110,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,107,"pl-corl"],[107,108,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[33,34,"pl-s"],[34,35,"pl-s"],[35,124,"pl-corl"],[124,125,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[],[[0,9,"pl-mh"],[3,9,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,115,"pl-corl"],[115,116,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,103,"pl-corl"],[103,104,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[46,47,"pl-s"],[47,48,"pl-s"],[48,151,"pl-corl"],[151,152,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,95,"pl-corl"],[95,96,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,121,"pl-corl"],[121,122,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,101,"pl-corl"],[101,102,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,119,"pl-corl"],[119,120,"pl-s"]],[],[[0,18,"pl-mh"],[3,18,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,100,"pl-corl"],[100,101,"pl-s"]],[],[[0,17,"pl-mh"],[3,17,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,139,"pl-corl"],[139,140,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,129,"pl-corl"],[129,130,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,97,"pl-corl"],[97,98,"pl-s"]],[],[[0,8,"pl-mh"],[3,8,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[39,40,"pl-s"],[40,41,"pl-s"],[41,136,"pl-corl"],[136,137,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,120,"pl-corl"],[120,121,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[35,36,"pl-s"],[36,37,"pl-s"],[37,128,"pl-corl"],[128,129,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[34,35,"pl-s"],[35,36,"pl-s"],[36,126,"pl-corl"],[126,127,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[9,10,"pl-s"],[10,11,"pl-s"],[11,76,"pl-corl"],[76,77,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,82,"pl-corl"],[82,83,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[],[[0,16,"pl-mh"],[3,16,"pl-en"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,105,"pl-corl"],[105,106,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[12,13,"pl-s"],[13,14,"pl-s"],[14,99,"pl-corl"],[99,100,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"]],[[4,5,"pl-v"],[6,7,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,97,"pl-corl"],[97,98,"pl-s"]],[],[[0,13,"pl-mh"],[3,13,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,119,"pl-corl"],[119,120,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,95,"pl-corl"],[95,96,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,109,"pl-corl"],[109,110,"pl-s"]],[],[[0,11,"pl-mh"],[3,11,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,103,"pl-corl"],[103,104,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,97,"pl-corl"],[97,98,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,95,"pl-corl"],[95,96,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,115,"pl-corl"],[115,116,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,111,"pl-corl"],[111,112,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,109,"pl-corl"],[109,110,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,93,"pl-corl"],[93,94,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,99,"pl-corl"],[99,100,"pl-s"]],[],[[0,8,"pl-mh"],[3,8,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[11,12,"pl-s"],[12,13,"pl-s"],[13,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[36,37,"pl-s"],[37,38,"pl-s"],[38,130,"pl-corl"],[130,131,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[43,44,"pl-s"],[44,45,"pl-s"],[45,144,"pl-corl"],[144,145,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[41,42,"pl-s"],[42,43,"pl-s"],[43,140,"pl-corl"],[140,141,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[28,29,"pl-s"],[29,30,"pl-s"],[30,114,"pl-corl"],[114,115,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[26,27,"pl-s"],[27,28,"pl-s"],[28,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[29,30,"pl-s"],[30,31,"pl-s"],[31,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,88,"pl-corl"],[88,89,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,84,"pl-corl"],[84,85,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[14,15,"pl-s"],[15,16,"pl-s"],[16,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,92,"pl-corl"],[92,93,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,90,"pl-corl"],[90,91,"pl-s"]],[],[[0,10,"pl-mh"],[3,10,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,98,"pl-corl"],[98,99,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[17,18,"pl-s"],[18,19,"pl-s"],[19,94,"pl-corl"],[94,95,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[23,24,"pl-s"],[24,25,"pl-s"],[25,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,110,"pl-corl"],[110,111,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[13,14,"pl-s"],[14,15,"pl-s"],[15,86,"pl-corl"],[86,87,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[31,32,"pl-s"],[32,33,"pl-s"],[33,122,"pl-corl"],[122,123,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,90,"pl-corl"],[90,91,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[21,22,"pl-s"],[22,23,"pl-s"],[23,102,"pl-corl"],[102,103,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,96,"pl-corl"],[96,97,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[10,11,"pl-s"],[11,12,"pl-s"],[12,80,"pl-corl"],[80,81,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[15,16,"pl-s"],[16,17,"pl-s"],[17,90,"pl-corl"],[90,91,"pl-s"]],[],[[0,13,"pl-mh"],[3,13,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[27,28,"pl-s"],[28,29,"pl-s"],[29,117,"pl-corl"],[117,118,"pl-s"]],[],[[0,18,"pl-mh"],[3,18,"pl-en"]],[[2,3,"pl-v"],[4,5,"pl-s"],[25,26,"pl-s"],[26,27,"pl-s"],[27,118,"pl-corl"],[118,119,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,116,"pl-corl"],[116,117,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[20,21,"pl-s"],[21,22,"pl-s"],[22,108,"pl-corl"],[108,109,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[19,20,"pl-s"],[20,21,"pl-s"],[21,106,"pl-corl"],[106,107,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[22,23,"pl-s"],[23,24,"pl-s"],[24,112,"pl-corl"],[112,113,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[32,33,"pl-s"],[33,34,"pl-s"],[34,132,"pl-corl"],[132,133,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[16,17,"pl-s"],[17,18,"pl-s"],[18,100,"pl-corl"],[100,101,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[18,19,"pl-s"],[19,20,"pl-s"],[20,104,"pl-corl"],[104,105,"pl-s"]],[[2,3,"pl-v"],[4,5,"pl-s"],[24,25,"pl-s"],[25,26,"pl-s"],[26,116,"pl-corl"],[116,117,"pl-s"]]],"colorizedLines":null}},"title":"AlgorithmsInPython/DIRECTORY.md at master · icgowtham/AlgorithmsInPython","appPayload":{},"meta":{"title":"AlgorithmsInPython/DIRECTORY.md at master · icgowtham/AlgorithmsInPython"}}</script>
  <div data-target="react-app.reactRoot"><meta name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"/> <!-- --> <a hidden="" id="code-view-repo-link" href="/icgowtham/AlgorithmsInPython" data-discover="true"></a> <div class="d-none"></div><div><div style="--spacing:var(--spacing-none)" class="prc-PageLayout-PageLayoutRoot--KH-d" data-component="SplitPageLayout" data-has-sidebar="true"><div class="prc-PageLayout-SidebarWrapper-kLG4B CopilotSidePanelSidebar-module__SidePanel__L3O0C CopilotSidePanelSidebar-module__HiddenSidePanel__TBRGn" style="--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="end" data-sticky="true" data-responsive-variant="fullscreen"><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-SidebarVerticalDivider-0Rl0V" data-component="PageLayout.VerticalDivider" data-variant="line" data-position="end" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="450" aria-valuemax="768" aria-valuenow="544" aria-valuetext="Pane width 544 pixels" tabindex="0"></div></div><div class="prc-PageLayout-Sidebar-iciWg" data-component="SplitPageLayout.Sidebar" data-resizable="true" style="--spacing:var(--spacing-normal);--pane-min-width:450px;--pane-max-width:768px;--pane-width-custom:544px;--pane-width-size:var(--pane-width-custom);--pane-width:544px"><div class="height-full" data-testid="copilot-code-view-side-panel"><div id="copilot-side-panel-content" class="height-full"></div></div></div></div><div class="prc-PageLayout-PageLayoutWrapper-2BhU2" data-width="full"><div class="prc-PageLayout-PageLayoutContent-BneH9"><div id="repos-file-tree-sidebar" class="CodeViewFileTreeLayout-module__sidebar__n_Aau" tabindex="0"><div class="prc-PageLayout-PaneWrapper-pHPop ReposFileTreePane-module__Pane__rBZpI ReposFileTreePane-module__HideTree__AYZnm ReposFileTreePane-module__HidePane__VHAVt" style="--offset-header:0px;--spacing-row:var(--spacing-none);--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="start" data-sticky="true"><div class="prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE" data-component="PageLayout.HorizontalDivider" data-variant-regular="none" data-variant-narrow="none" data-position="start" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)"></div><div class="prc-PageLayout-Pane-AyzHK" data-component="SplitPageLayout.Pane" data-resizable="true" style="--spacing:var(--spacing-none);--pane-min-width:256px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-width-size:var(--pane-width-large);--pane-width:320px"></div><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-PaneVerticalDivider-le57g" data-component="PageLayout.VerticalDivider" data-variant-narrow="none" data-variant-regular="line" data-variant-wide="line" data-position="start" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="256" aria-valuemax="600" aria-valuenow="320" aria-valuetext="Pane width 320 pixels" tabindex="0"></div></div></div></div><div data-component="SplitPageLayout.Content" class="prc-PageLayout-ContentWrapper-gR9eG"><div class="prc-PageLayout-Content-xWL-A" data-width="full" style="--spacing:var(--spacing-none)"><div class="SharedPageLayout-module__content__IwGAp" data-selector="repos-split-pane-content" id="repos-split-pane-content" tabindex="0"> <!-- --> <div class="container CodeViewHeader-module__Box__JkPOb"><div class="CodeViewHeader-module__StickyHeader__Qn7UN" id="StickyHeader"><div class="CodeViewHeader-module__Box_1__SbNDV"><div class="CodeViewHeader-module__Box_2__TB46f"><div class="react-code-view-header-wrap--narrow CodeViewHeader-module__Box_3__q1zUL"><div class="CodeViewHeader-module__treeToggleWrapper__RQ__9"><h2 class="use-tree-pane-module__Heading__s4QbZ prc-Heading-Heading-MtWFE" data-component="Heading"><button data-component="Button" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="prc-Button-ButtonBase-9n-Xk ExpandFileTreeButton-module__Button_1__Svs95" data-loading="false" data-size="medium" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Files</span></span></button><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="prc-Button-ButtonBase-9n-Xk position-relative ExpandFileTreeButton-module__expandButton__hDOcv ExpandFileTreeButton-module__filesButtonBreakpoint__zEvz3 fgColor-muted prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-labelledby="_R_4lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="se" data-component="Tooltip" aria-hidden="true" id="_R_4lla9lik5_">Expand file tree</span><div class="d-none"></div></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="react-code-view-header-mb--narrow CodeViewHeader-module__Box_5__MQ0hL"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__lg__Rjz0A"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/icgowtham/AlgorithmsInPython/tree/master" data-discover="true">AlgorithmsInPython</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__lg__Rjz0A prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="file-name-id">DIRECTORY.md</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lla9lik5_">Copy path</span></div></div></div><div class="react-code-view-header-element--wide"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div><div class="CodeViewHeader-module__FileResultsList__JDzUy"><span class="d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-no-trailing-action="true" data-component="TextInput" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id="_R_5ipla9lik5_" aria-hidden="true" data-component="TextInput.LeadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellCheck="false" placeholder="Go to file" aria-describedby="_R_5ipla9lik5_ _R_5ipla9lik5H1_" data-component="input" class="prc-components-Input-IwWrt" value=""/><span class="TextInput-icon" id="_R_5ipla9lik5H1_" aria-hidden="true" data-component="TextInput.TrailingVisual"></span></span></div><div class="d-none"></div></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_v4pla9lik5_" id="_R_14pla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_v4pla9lik5_">More file actions</span></div></div></div><div class="react-code-view-header-element--narrow"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_v4tla9lik5_" id="_R_14tla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_v4tla9lik5_">More file actions</span></div></div></div></div></div></div></div><div class="CodeView-module__contentWrapper__cG2JH"><div class="react-code-view-bottom-padding"><div class="BlobTopBanners-module__Box__v_nvx"></div></div> <div class="d-none"></div><div class="d-flex flex-column border rounded-2 tmp-mb-3 pl-1"><div class="LatestCommit-module__Box__B25ZT"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">History</h2><a data-component="LinkButton" href="/icgowtham/AlgorithmsInPython/commits/master/DIRECTORY.md" class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><a data-component="LinkButton" aria-label="View commit history for this file." href="/icgowtham/AlgorithmsInPython/commits/master/DIRECTORY.md" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby="_R_4mlala9lik5_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" role="tooltip" aria-hidden="true" id="_R_4mlala9lik5_">History</span></div></div></div></div></div><div class="d-flex flex-row"><div class="container BlobViewContent-module__blobContainer__DtH2d"><div class="react-code-size-details-banner BlobViewContent-module__codeSizeDetails__e5sUw"><div class="react-code-size-details-banner CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="62.1 KB" style="--truncate-max-width:100%"><span>721 lines (686 loc) · 62.1 KB</span></div></div></div></div><div class="react-blob-view-header-sticky BlobViewContent-module__stickyHeader__VwxB5" id="repos-sticky-header"><div class="BlobViewHeader-module__Box__yhm9u"><div class="react-blob-sticky-header"><div class="FileNameStickyHeader-module__outerWrapper__ZL4Xc FileNameStickyHeader-module__outerWrapperHidden__Zpynk"><div class="FileNameStickyHeader-module__Box_1__Hazu5"><div class="FileNameStickyHeader-module__Box_2__hoolP"><div class="FileNameStickyHeader-module__Box_3__MVKsk"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="FileNameStickyHeader-module__Box_4__FLhtt"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__md__Wb1Gs"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/icgowtham/AlgorithmsInPython/tree/master" data-discover="true">AlgorithmsInPython</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__md__Wb1Gs prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="sticky-file-name-id">DIRECTORY.md</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lcpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lcpala9lik5_">Copy path</span></div></div></div><button data-component="Button" type="button" class="prc-Button-ButtonBase-9n-Xk FileNameStickyHeader-module__Button__LSEU_ FileNameStickyHeader-module__GoToTopButton__nxAFn" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Top</span></span></button></div></div></div><div class="BlobViewHeader-module__Box_1__VEmuQ"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">File metadata and controls</h2><div class="BlobViewHeader-module__Box_2__icUs2"><ul aria-label="File view" class="prc-SegmentedControl-SegmentedControl-lqIXp BlobTabButtons-module__SegmentedControl__jen2u" data-variant="default" data-size="small" data-component="SegmentedControl"><li class="prc-SegmentedControl-Item-tSCQh" data-selected="" data-component="SegmentedControl.Button"><button aria-pressed="true" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:transparent"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Preview">Preview</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Code">Code</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Blame">Blame</div></span></button></li></ul><div class="d-none"></div><div class="react-code-size-details-in-header CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="62.1 KB" style="--truncate-max-width:100%"><span>721 lines (686 loc) · 62.1 KB</span></div></div></div></div><div class="BlobViewHeader-module__Box_3__ng6v2"><div class="d-none"></div><div class="react-blob-header-edit-and-raw-actions BlobViewHeader-module__Box_4__J4Y4W"><div class="d-none"></div><div class="prc-ButtonGroup-ButtonGroup-vFUrY" data-component="ButtonGroup"><div class="prc-ButtonGroup-Item-PqvDl"><a data-component="LinkButton" href="https://github.com/icgowtham/AlgorithmsInPython/raw/refs/heads/master/DIRECTORY.md" data-testid="raw-button" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov BlobViewHeader-module__LinkButton__X9kx2" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Raw</span></span></a></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="copy-raw-button" class="prc-Button-ButtonBase-9n-Xk prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_qaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_qaucpala9lik5_">Copy raw file</span></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="download-raw-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__downloadButton__ef459 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_eaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_eaucpala9lik5_">Download raw file</span></div></div></div><button data-component="IconButton" type="button" aria-pressed="false" class="prc-Button-ButtonBase-9n-Xk tmp-mr-2 TableOfContents-module__IconButton__jrlNM prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_3ucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-list-unordered" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_3ucpala9lik5_">Outline</span><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click BlobViewHeader-module__IconButton__XrMQY prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_fkecpala9lik5_" id="_R_kecpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_fkecpala9lik5_">Edit and raw actions</span></div></div></div></div><div></div></div><div class="BlobViewContent-module__blobContentWrapper__JS0W6"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="BlobContent-module__blobContentSection__VOgZq BlobContent-module__blobContentSectionMarkdown__mPLOK" style="margin-top:46px"><div class="js-snippet-clipboard-copy-unpositioned BlobContent-module__markdownBlob__T8jpG" data-hpc="true" containertiming="hpc"><article class="markdown-body entry-content container-lg" itemprop="text"><div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Arithmetic Analysis</h2><a id="user-content-arithmetic-analysis" class="anchor" aria-label="Permalink: Arithmetic Analysis" href="#arithmetic-analysis"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/bisection.py">Bisection</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/gaussian_elimination.py">Gaussian Elimination</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/in_static_equilibrium.py">In Static Equilibrium</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/intersection.py">Intersection</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/lu_decomposition.py">Lu Decomposition</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_forward_interpolation.py">Newton Forward Interpolation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_method.py">Newton Method</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/newton_raphson.py">Newton Raphson</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/arithmetic_analysis/secant_method.py">Secant Method</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Backtracking</h2><a id="user-content-backtracking" class="anchor" aria-label="Permalink: Backtracking" href="#backtracking"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_combinations.py">All Combinations</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_permutations.py">All Permutations</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/all_subsequences.py">All Subsequences</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/coloring.py">Coloring</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/hamiltonian_cycle.py">Hamiltonian Cycle</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/knight_tour.py">Knight Tour</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/minimax.py">Minimax</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens.py">N Queens</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/n_queens_math.py">N Queens Math</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/rat_in_maze.py">Rat In Maze</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/sudoku.py">Sudoku</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/backtracking/sum_of_subsets.py">Sum Of Subsets</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Blockchain</h2><a id="user-content-blockchain" class="anchor" aria-label="Permalink: Blockchain" href="#blockchain"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/blockchain/chinese_remainder_theorem.py">Chinese Remainder Theorem</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/blockchain/diophantine_equation.py">Diophantine Equation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/blockchain/modular_division.py">Modular Division</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Boolean Algebra</h2><a id="user-content-boolean-algebra" class="anchor" aria-label="Permalink: Boolean Algebra" href="#boolean-algebra"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/boolean_algebra/quine_mc_cluskey.py">Quine Mc Cluskey</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Cellular Automata</h2><a id="user-content-cellular-automata" class="anchor" aria-label="Permalink: Cellular Automata" href="#cellular-automata"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/cellular_automata/one_dimensional.py">One Dimensional</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Ciphers</h2><a id="user-content-ciphers" class="anchor" aria-label="Permalink: Ciphers" href="#ciphers"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/a1z26.py">A1Z26</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/affine_cipher.py">Affine Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/atbash.py">Atbash</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/base16.py">Base16</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/base32.py">Base32</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/base64_cipher.py">Base64 Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/base85.py">Base85</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/brute_force_caesar_cipher.py">Brute Force Caesar Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/caesar_cipher.py">Caesar Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/cryptomath_module.py">Cryptomath Module</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/decrypt_caesar_with_chi_squared.py">Decrypt Caesar With Chi Squared</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/deterministic_miller_rabin.py">Deterministic Miller Rabin</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/diffie.py">Diffie</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/elgamal_key_generator.py">Elgamal Key Generator</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/hill_cipher.py">Hill Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/mixed_keyword_cypher.py">Mixed Keyword Cypher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/morse_code_implementation.py">Morse Code Implementation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/onepad_cipher.py">Onepad Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/playfair_cipher.py">Playfair Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/porta_cipher.py">Porta Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/rabin_miller.py">Rabin Miller</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/rot13.py">Rot13</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_cipher.py">Rsa Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_factorization.py">Rsa Factorization</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/rsa_key_generator.py">Rsa Key Generator</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/shuffled_shift_cipher.py">Shuffled Shift Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_keyword_cypher.py">Simple Keyword Cypher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/simple_substitution_cipher.py">Simple Substitution Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/trafid_cipher.py">Trafid Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher.py">Transposition Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/transposition_cipher_encrypt_decrypt_file.py">Transposition Cipher Encrypt Decrypt File</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/vigenere_cipher.py">Vigenere Cipher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/ciphers/xor_cipher.py">Xor Cipher</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Compression</h2><a id="user-content-compression" class="anchor" aria-label="Permalink: Compression" href="#compression"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/compression/burrows_wheeler.py">Burrows Wheeler</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/compression/huffman.py">Huffman</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv.py">Lempel Ziv</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/compression/lempel_ziv_decompress.py">Lempel Ziv Decompress</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/compression/peak_signal_to_noise_ratio.py">Peak Signal To Noise Ratio</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Computer Vision</h2><a id="user-content-computer-vision" class="anchor" aria-label="Permalink: Computer Vision" href="#computer-vision"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/computer_vision/harriscorner.py">Harriscorner</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Conversions</h2><a id="user-content-conversions" class="anchor" aria-label="Permalink: Conversions" href="#conversions"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_any.py">Decimal To Any</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_binary.py">Decimal To Binary</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_hexadecimal.py">Decimal To Hexadecimal</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/decimal_to_octal.py">Decimal To Octal</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/prefix_conversions.py">Prefix Conversions</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/roman_to_integer.py">Roman To Integer</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/conversions/temperature_conversions.py">Temperature Conversions</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Data Structures</h2><a id="user-content-data-structures" class="anchor" aria-label="Permalink: Data Structures" href="#data-structures"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Binary Tree
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/avl_tree.py">Avl Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/basic_binary_tree.py">Basic Binary Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree.py">Binary Search Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/binary_search_tree_recursive.py">Binary Search Tree Recursive</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/fenwick_tree.py">Fenwick Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lazy_segment_tree.py">Lazy Segment Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/lowest_common_ancestor.py">Lowest Common Ancestor</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/non_recursive_segment_tree.py">Non Recursive Segment Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/number_of_possible_binary_trees.py">Number Of Possible Binary Trees</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/red_black_tree.py">Red Black Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree.py">Segment Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/segment_tree_other.py">Segment Tree Other</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/binary_tree/treap.py">Treap</a></li>
</ul>
</li>
<li>Disjoint Set
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/disjoint_set/disjoint_set.py">Disjoint Set</a></li>
</ul>
</li>
<li>Hashing
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/double_hash.py">Double Hash</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table.py">Hash Table</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/hash_table_with_linked_list.py">Hash Table With Linked List</a></li>
<li>Number Theory
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/number_theory/prime_numbers.py">Prime Numbers</a></li>
</ul>
</li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/hashing/quadratic_probing.py">Quadratic Probing</a></li>
</ul>
</li>
<li>Heap
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/binomial_heap.py">Binomial Heap</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap.py">Heap</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/heap_generic.py">Heap Generic</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/max_heap.py">Max Heap</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/heap/min_heap.py">Min Heap</a></li>
</ul>
</li>
<li>Linked List
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/circular_linked_list.py">Circular Linked List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/deque_doubly.py">Deque Doubly</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/doubly_linked_list.py">Doubly Linked List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/from_sequence.py">From Sequence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/is_palindrome.py">Is Palindrome</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/middle_element_of_linked_list.py">Middle Element Of Linked List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/print_reverse.py">Print Reverse</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/singly_linked_list.py">Singly Linked List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/skip_list.py">Skip List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/linked_list/swap_nodes.py">Swap Nodes</a></li>
</ul>
</li>
<li>Queue
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/circular_queue.py">Circular Queue</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/double_ended_queue.py">Double Ended Queue</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/linked_queue.py">Linked Queue</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_list.py">Queue On List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/queue/queue_on_pseudo_stack.py">Queue On Pseudo Stack</a></li>
</ul>
</li>
<li>Stacks
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/balanced_parentheses.py">Balanced Parentheses</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/dijkstras_two_stack_algorithm.py">Dijkstras Two Stack Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_postfix_conversion.py">Infix To Postfix Conversion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/infix_to_prefix_conversion.py">Infix To Prefix Conversion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/linked_stack.py">Linked Stack</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/next_greater_element.py">Next Greater Element</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/postfix_evaluation.py">Postfix Evaluation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/prefix_evaluation.py">Prefix Evaluation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack.py">Stack</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stack_using_dll.py">Stack Using Dll</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/stacks/stock_span_problem.py">Stock Span Problem</a></li>
</ul>
</li>
<li>Trie
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/data_structures/trie/trie.py">Trie</a></li>
</ul>
</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Digital Image Processing</h2><a id="user-content-digital-image-processing" class="anchor" aria-label="Permalink: Digital Image Processing" href="#digital-image-processing"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_brightness.py">Change Brightness</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/change_contrast.py">Change Contrast</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/convert_to_negative.py">Convert To Negative</a></li>
<li>Dithering
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/dithering/burkes.py">Burkes</a></li>
</ul>
</li>
<li>Edge Detection
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/edge_detection/canny.py">Canny</a></li>
</ul>
</li>
<li>Filters
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/bilateral_filter.py">Bilateral Filter</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/convolve.py">Convolve</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/gaussian_filter.py">Gaussian Filter</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/median_filter.py">Median Filter</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/filters/sobel_filter.py">Sobel Filter</a></li>
</ul>
</li>
<li>Histogram Equalization
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/histogram_equalization/histogram_stretch.py">Histogram Stretch</a></li>
</ul>
</li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/index_calculation.py">Index Calculation</a></li>
<li>Resize
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/resize/resize.py">Resize</a></li>
</ul>
</li>
<li>Rotation
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/rotation/rotation.py">Rotation</a></li>
</ul>
</li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/sepia.py">Sepia</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/digital_image_processing/test_digital_image_processing.py">Test Digital Image Processing</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Divide And Conquer</h2><a id="user-content-divide-and-conquer" class="anchor" aria-label="Permalink: Divide And Conquer" href="#divide-and-conquer"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/closest_pair_of_points.py">Closest Pair Of Points</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/convex_hull.py">Convex Hull</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/inversions.py">Inversions</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/max_subarray_sum.py">Max Subarray Sum</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/mergesort.py">Mergesort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/power.py">Power</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/divide_and_conquer/strassen_matrix_multiplication.py">Strassen Matrix Multiplication</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Dynamic Programming</h2><a id="user-content-dynamic-programming" class="anchor" aria-label="Permalink: Dynamic Programming" href="#dynamic-programming"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/abbreviation.py">Abbreviation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/bitmask.py">Bitmask</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/climbing_stairs.py">Climbing Stairs</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/coin_change.py">Coin Change</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/edit_distance.py">Edit Distance</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/factorial.py">Factorial</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fast_fibonacci.py">Fast Fibonacci</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fibonacci.py">Fibonacci</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/floyd_warshall.py">Floyd Warshall</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack.py">Fractional Knapsack</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/fractional_knapsack_2.py">Fractional Knapsack 2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/integer_partition.py">Integer Partition</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/iterating_through_submasks.py">Iterating Through Submasks</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/knapsack.py">Knapsack</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_common_subsequence.py">Longest Common Subsequence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence.py">Longest Increasing Subsequence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_increasing_subsequence_o(nlogn).py">Longest Increasing Subsequence O(Nlogn)</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/longest_sub_array.py">Longest Sub Array</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/matrix_chain_order.py">Matrix Chain Order</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_non_adjacent_sum.py">Max Non Adjacent Sum</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sub_array.py">Max Sub Array</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/max_sum_contiguous_subsequence.py">Max Sum Contiguous Subsequence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_cost_path.py">Minimum Cost Path</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/minimum_partition.py">Minimum Partition</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/optimal_binary_search_tree.py">Optimal Binary Search Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/rod_cutting.py">Rod Cutting</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/subset_generation.py">Subset Generation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/dynamic_programming/sum_of_subset.py">Sum Of Subset</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">File Transfer</h2><a id="user-content-file-transfer" class="anchor" aria-label="Permalink: File Transfer" href="#file-transfer"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/file_transfer/receive_file.py">Receive File</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/file_transfer/send_file.py">Send File</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Fuzzy Logic</h2><a id="user-content-fuzzy-logic" class="anchor" aria-label="Permalink: Fuzzy Logic" href="#fuzzy-logic"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/fuzzy_logic/fuzzy_operations.py">Fuzzy Operations</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Genetic Algorithm</h2><a id="user-content-genetic-algorithm" class="anchor" aria-label="Permalink: Genetic Algorithm" href="#genetic-algorithm"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/genetic_algorithm/basic_string.py">Basic String</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Geodesy</h2><a id="user-content-geodesy" class="anchor" aria-label="Permalink: Geodesy" href="#geodesy"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/geodesy/haversine_distance.py">Haversine Distance</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/geodesy/lamberts_ellipsoidal_distance.py">Lamberts Ellipsoidal Distance</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Graphics</h2><a id="user-content-graphics" class="anchor" aria-label="Permalink: Graphics" href="#graphics"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphics/bezier_curve.py">Bezier Curve</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Graphs</h2><a id="user-content-graphs" class="anchor" aria-label="Permalink: Graphs" href="#graphs"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/a_star.py">A Star</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/articulation_points.py">Articulation Points</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/basic_graphs.py">Basic Graphs</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/bellman_ford.py">Bellman Ford</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/bfs_shortest_path.py">Bfs Shortest Path</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_a_star.py">Bidirectional A Star</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/bidirectional_breadth_first_search.py">Bidirectional Breadth First Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search.py">Breadth First Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_2.py">Breadth First Search 2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/breadth_first_search_shortest_path.py">Breadth First Search Shortest Path</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_bfs.py">Check Bipartite Graph Bfs</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/check_bipartite_graph_dfs.py">Check Bipartite Graph Dfs</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/connected_components.py">Connected Components</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search.py">Depth First Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/depth_first_search_2.py">Depth First Search 2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra.py">Dijkstra</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_2.py">Dijkstra 2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/dijkstra_algorithm.py">Dijkstra Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/dinic.py">Dinic</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/directed_and_undirected_(weighted)_graph.py">Directed And Undirected (Weighted) Graph</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/edmonds_karp_multiple_source_and_sink.py">Edmonds Karp Multiple Source And Sink</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/eulerian_path_and_circuit_for_undirected_graph.py">Eulerian Path And Circuit For Undirected Graph</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/even_tree.py">Even Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/finding_bridges.py">Finding Bridges</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/frequent_pattern_graph_miner.py">Frequent Pattern Graph Miner</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/g_topological_sort.py">G Topological Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/gale_shapley_bigraph.py">Gale Shapley Bigraph</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_list.py">Graph List</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/graph_matrix.py">Graph Matrix</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/graphs_floyd_warshall.py">Graphs Floyd Warshall</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/greedy_best_first.py">Greedy Best First</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_long.py">Kahns Algorithm Long</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/kahns_algorithm_topo.py">Kahns Algorithm Topo</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/karger.py">Karger</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_boruvka.py">Minimum Spanning Tree Boruvka</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal.py">Minimum Spanning Tree Kruskal</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_kruskal2.py">Minimum Spanning Tree Kruskal2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/minimum_spanning_tree_prims.py">Minimum Spanning Tree Prims</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/multi_heuristic_astar.py">Multi Heuristic Astar</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/page_rank.py">Page Rank</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/prim.py">Prim</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/scc_kosaraju.py">Scc Kosaraju</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/strongly_connected_components.py">Strongly Connected Components</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/graphs/tarjans_scc.py">Tarjans Scc</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Greedy Method</h2><a id="user-content-greedy-method" class="anchor" aria-label="Permalink: Greedy Method" href="#greedy-method"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/greedy_method/greedy_knapsack.py">Greedy Knapsack</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/greedy_method/test_knapsack.py">Test Knapsack</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Hashes</h2><a id="user-content-hashes" class="anchor" aria-label="Permalink: Hashes" href="#hashes"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/adler32.py">Adler32</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py">Chaos Machine</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/djb2.py">Djb2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/enigma_machine.py">Enigma Machine</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/hamming_code.py">Hamming Code</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/md5.py">Md5</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/sdbm.py">Sdbm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/hashes/sha1.py">Sha1</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Linear Algebra</h2><a id="user-content-linear-algebra" class="anchor" aria-label="Permalink: Linear Algebra" href="#linear-algebra"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Src
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/lib.py">Lib</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/polynom-for-points.py">Polynom-For-Points</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/power_iteration.py">Power Iteration</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/rayleigh_quotient.py">Rayleigh Quotient</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/test_linear_algebra.py">Test Linear Algebra</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/linear_algebra/src/transformations_2d.py">Transformations 2D</a></li>
</ul>
</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Machine Learning</h2><a id="user-content-machine-learning" class="anchor" aria-label="Permalink: Machine Learning" href="#machine-learning"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/astar.py">Astar</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/data_transformations.py">Data Transformations</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/decision_tree.py">Decision Tree</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gaussian_naive_bayes.py">Gaussian Naive Bayes</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/gradient_descent.py">Gradient Descent</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_means_clust.py">K Means Clust</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/k_nearest_neighbours.py">K Nearest Neighbours</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/knn_sklearn.py">Knn Sklearn</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_discriminant_analysis.py">Linear Discriminant Analysis</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/linear_regression.py">Linear Regression</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/logistic_regression.py">Logistic Regression</a></li>
<li>Lstm
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/lstm/lstm_prediction.py">Lstm Prediction</a></li>
</ul>
</li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/multilayer_perceptron_classifier.py">Multilayer Perceptron Classifier</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/polymonial_regression.py">Polymonial Regression</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_classifier.py">Random Forest Classifier</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/random_forest_regressor.py">Random Forest Regressor</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/scoring_functions.py">Scoring Functions</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/sequential_minimum_optimization.py">Sequential Minimum Optimization</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/support_vector_machines.py">Support Vector Machines</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/machine_learning/word_frequency_functions.py">Word Frequency Functions</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Maths</h2><a id="user-content-maths" class="anchor" aria-label="Permalink: Maths" href="#maths"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/3n_plus_1.py">3N Plus 1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/abs.py">Abs</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/abs_max.py">Abs Max</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/abs_min.py">Abs Min</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/add.py">Add</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/aliquot_sum.py">Aliquot Sum</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/allocation_number.py">Allocation Number</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/area.py">Area</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/area_under_curve.py">Area Under Curve</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/armstrong_numbers.py">Armstrong Numbers</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/average_mean.py">Average Mean</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/average_median.py">Average Median</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/average_mode.py">Average Mode</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/bailey_borwein_plouffe.py">Bailey Borwein Plouffe</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/basic_maths.py">Basic Maths</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exp_mod.py">Binary Exp Mod</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/binary_exponentiation.py">Binary Exponentiation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_coefficient.py">Binomial Coefficient</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/binomial_distribution.py">Binomial Distribution</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/bisection.py">Bisection</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/ceil.py">Ceil</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/chudnovsky_algorithm.py">Chudnovsky Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/collatz_sequence.py">Collatz Sequence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/combinations.py">Combinations</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/entropy.py">Entropy</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/eulers_totient.py">Eulers Totient</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/explicit_euler.py">Explicit Euler</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/extended_euclidean_algorithm.py">Extended Euclidean Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_iterative.py">Factorial Iterative</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_python.py">Factorial Python</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/factorial_recursive.py">Factorial Recursive</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/factors.py">Factors</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/fermat_little_theorem.py">Fermat Little Theorem</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci.py">Fibonacci</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/fibonacci_sequence_recursion.py">Fibonacci Sequence Recursion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/find_max.py">Find Max</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/find_max_recursion.py">Find Max Recursion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/find_min.py">Find Min</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/find_min_recursion.py">Find Min Recursion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/floor.py">Floor</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/gamma.py">Gamma</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/gaussian.py">Gaussian</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/greatest_common_divisor.py">Greatest Common Divisor</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/hardy_ramanujanalgo.py">Hardy Ramanujanalgo</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/is_square_free.py">Is Square Free</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/jaccard_similarity.py">Jaccard Similarity</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/kadanes.py">Kadanes</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/karatsuba.py">Karatsuba</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/krishnamurthy_number.py">Krishnamurthy Number</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/kth_lexicographic_permutation.py">Kth Lexicographic Permutation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/largest_of_very_large_numbers.py">Largest Of Very Large Numbers</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/least_common_multiple.py">Least Common Multiple</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/line_length.py">Line Length</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_lehmer_primality_test.py">Lucas Lehmer Primality Test</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/lucas_series.py">Lucas Series</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/matrix_exponentiation.py">Matrix Exponentiation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/miller_rabin.py">Miller Rabin</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/mobius_function.py">Mobius Function</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/modular_exponential.py">Modular Exponential</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo.py">Monte Carlo</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/monte_carlo_dice.py">Monte Carlo Dice</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/newton_raphson.py">Newton Raphson</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/number_of_digits.py">Number Of Digits</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/numerical_integration.py">Numerical Integration</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_cube.py">Perfect Cube</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_number.py">Perfect Number</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/perfect_square.py">Perfect Square</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/pi_monte_carlo_estimation.py">Pi Monte Carlo Estimation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/polynomial_evaluation.py">Polynomial Evaluation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/power_using_recursion.py">Power Using Recursion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/prime_check.py">Prime Check</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/prime_factors.py">Prime Factors</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/prime_numbers.py">Prime Numbers</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/prime_sieve_eratosthenes.py">Prime Sieve Eratosthenes</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/pythagoras.py">Pythagoras</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/qr_decomposition.py">Qr Decomposition</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/quadratic_equations_complex_numbers.py">Quadratic Equations Complex Numbers</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/radians.py">Radians</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/radix2_fft.py">Radix2 Fft</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/relu.py">Relu</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/runge_kutta.py">Runge Kutta</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/segmented_sieve.py">Segmented Sieve</a></li>
<li>Series
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/series/geometric_series.py">Geometric Series</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/series/harmonic_series.py">Harmonic Series</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/series/p_series.py">P Series</a></li>
</ul>
</li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/sieve_of_eratosthenes.py">Sieve Of Eratosthenes</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/simpson_rule.py">Simpson Rule</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/softmax.py">Softmax</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/square_root.py">Square Root</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_arithmetic_series.py">Sum Of Arithmetic Series</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_digits.py">Sum Of Digits</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/sum_of_geometric_progression.py">Sum Of Geometric Progression</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/test_prime_check.py">Test Prime Check</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/trapezoidal_rule.py">Trapezoidal Rule</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/volume.py">Volume</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/maths/zellers_congruence.py">Zellers Congruence</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Matrix</h2><a id="user-content-matrix" class="anchor" aria-label="Permalink: Matrix" href="#matrix"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/count_islands_in_matrix.py">Count Islands In Matrix</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/inverse_of_matrix.py">Inverse Of Matrix</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_class.py">Matrix Class</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/matrix_operation.py">Matrix Operation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/nth_fibonacci_using_matrix_exponentiation.py">Nth Fibonacci Using Matrix Exponentiation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/rotate_matrix.py">Rotate Matrix</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/searching_in_sorted_matrix.py">Searching In Sorted Matrix</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/sherman_morrison.py">Sherman Morrison</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/spiral_print.py">Spiral Print</a></li>
<li>Tests
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/matrix/tests/test_matrix_operation.py">Test Matrix Operation</a></li>
</ul>
</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Networking Flow</h2><a id="user-content-networking-flow" class="anchor" aria-label="Permalink: Networking Flow" href="#networking-flow"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/networking_flow/ford_fulkerson.py">Ford Fulkerson</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/networking_flow/minimum_cut.py">Minimum Cut</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Neural Network</h2><a id="user-content-neural-network" class="anchor" aria-label="Permalink: Neural Network" href="#neural-network"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/neural_network/back_propagation_neural_network.py">Back Propagation Neural Network</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/neural_network/convolution_neural_network.py">Convolution Neural Network</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/neural_network/perceptron.py">Perceptron</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Other</h2><a id="user-content-other" class="anchor" aria-label="Permalink: Other" href="#other"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/activity_selection.py">Activity Selection</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/anagrams.py">Anagrams</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/autocomplete_using_trie.py">Autocomplete Using Trie</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation.py">Binary Exponentiation</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/binary_exponentiation_2.py">Binary Exponentiation 2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/detecting_english_programmatically.py">Detecting English Programmatically</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/dijkstra_bankers_algorithm.py">Dijkstra Bankers Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/euclidean_gcd.py">Euclidean Gcd</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/fischer_yates_shuffle.py">Fischer Yates Shuffle</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/frequency_finder.py">Frequency Finder</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/game_of_life.py">Game Of Life</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/gauss_easter.py">Gauss Easter</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/greedy.py">Greedy</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/integeration_by_simpson_approx.py">Integeration By Simpson Approx</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/largest_subarray_sum.py">Largest Subarray Sum</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/least_recently_used.py">Least Recently Used</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/lfu_cache.py">Lfu Cache</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/linear_congruential_generator.py">Linear Congruential Generator</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/lru_cache.py">Lru Cache</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/magicdiamondpattern.py">Magicdiamondpattern</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/markov_chain.py">Markov Chain</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/nested_brackets.py">Nested Brackets</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/palindrome.py">Palindrome</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/password_generator.py">Password Generator</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/primelib.py">Primelib</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/scoring_algorithm.py">Scoring Algorithm</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/sdes.py">Sdes</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/sierpinski_triangle.py">Sierpinski Triangle</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/tower_of_hanoi.py">Tower Of Hanoi</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/two_sum.py">Two Sum</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/other/word_patterns.py">Word Patterns</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Project Euler</h2><a id="user-content-project-euler" class="anchor" aria-label="Permalink: Project Euler" href="#project-euler"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li>Problem 01
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol3.py">Sol3</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol4.py">Sol4</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol5.py">Sol5</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol6.py">Sol6</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_01/sol7.py">Sol7</a></li>
</ul>
</li>
<li>Problem 02
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol3.py">Sol3</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol4.py">Sol4</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_02/sol5.py">Sol5</a></li>
</ul>
</li>
<li>Problem 03
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_03/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 04
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_04/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 05
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_05/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 06
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol3.py">Sol3</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_06/sol4.py">Sol4</a></li>
</ul>
</li>
<li>Problem 07
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_07/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 08
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_08/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 09
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_09/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 10
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_10/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 11
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_11/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 12
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_12/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 13
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_13/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 14
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_14/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 15
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_15/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 16
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_16/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 17
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_17/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 18
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_18/solution.py">Solution</a></li>
</ul>
</li>
<li>Problem 19
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_19/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 20
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol3.py">Sol3</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_20/sol4.py">Sol4</a></li>
</ul>
</li>
<li>Problem 21
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_21/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 22
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_22/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 23
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_23/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 234
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_234/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 24
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_24/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 25
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol2.py">Sol2</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_25/sol3.py">Sol3</a></li>
</ul>
</li>
<li>Problem 26
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_26/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 27
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_27/problem_27_sol1.py">Problem 27 Sol1</a></li>
</ul>
</li>
<li>Problem 28
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_28/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 29
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_29/solution.py">Solution</a></li>
</ul>
</li>
<li>Problem 30
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_30/soln.py">Soln</a></li>
</ul>
</li>
<li>Problem 31
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol1.py">Sol1</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_31/sol2.py">Sol2</a></li>
</ul>
</li>
<li>Problem 32
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_32/sol32.py">Sol32</a></li>
</ul>
</li>
<li>Problem 33
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_33/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 34
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_34/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 35
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_35/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 36
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_36/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 37
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_37/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 39
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_39/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 40
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_40/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 41
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_41/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 42
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_42/solution42.py">Solution42</a></li>
</ul>
</li>
<li>Problem 43
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_43/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 47
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_47/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 48
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_48/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 52
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_52/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 53
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_53/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 551
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_551/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 56
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_56/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 67
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_67/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 76
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_76/sol1.py">Sol1</a></li>
</ul>
</li>
<li>Problem 99
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/project_euler/problem_99/sol1.py">Sol1</a></li>
</ul>
</li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Scheduling</h2><a id="user-content-scheduling" class="anchor" aria-label="Permalink: Scheduling" href="#scheduling"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/scheduling/first_come_first_served.py">First Come First Served</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/scheduling/round_robin.py">Round Robin</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/scheduling/shortest_job_first.py">Shortest Job First</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Searches</h2><a id="user-content-searches" class="anchor" aria-label="Permalink: Searches" href="#searches"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/binary_search.py">Binary Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/double_linear_search.py">Double Linear Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/fibonacci_search.py">Fibonacci Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/hill_climbing.py">Hill Climbing</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/interpolation_search.py">Interpolation Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/jump_search.py">Jump Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/linear_search.py">Linear Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/quick_select.py">Quick Select</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/sentinel_linear_search.py">Sentinel Linear Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/simple-binary-search.py">Simple-Binary-Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/simulated_annealing.py">Simulated Annealing</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/tabu_search.py">Tabu Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/searches/ternary_search.py">Ternary Search</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Sorts</h2><a id="user-content-sorts" class="anchor" aria-label="Permalink: Sorts" href="#sorts"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/bead_sort.py">Bead Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/bitonic_sort.py">Bitonic Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/bogo_sort.py">Bogo Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/bubble_sort.py">Bubble Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/bucket_sort.py">Bucket Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/cocktail_shaker_sort.py">Cocktail Shaker Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/comb_sort.py">Comb Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/counting_sort.py">Counting Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/cycle_sort.py">Cycle Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/double_sort.py">Double Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/external_sort.py">External Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/gnome_sort.py">Gnome Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/heap_sort.py">Heap Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/i_sort.py">I Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/insertion_sort.py">Insertion Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/iterative_merge_sort.py">Iterative Merge Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_insertion_sort.py">Merge Insertion Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/merge_sort.py">Merge Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_parallel.py">Odd Even Transposition Parallel</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/odd_even_transposition_single_threaded.py">Odd Even Transposition Single Threaded</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/pancake_sort.py">Pancake Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeon_sort.py">Pigeon Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/pigeonhole_sort.py">Pigeonhole Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort.py">Quick Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/quick_sort_3_partition.py">Quick Sort 3 Partition</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/radix_sort.py">Radix Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/random_normal_distribution_quicksort.py">Random Normal Distribution Quicksort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/random_pivot_quick_sort.py">Random Pivot Quick Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive-quick-sort.py">Recursive-Quick-Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_bubble_sort.py">Recursive Bubble Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/recursive_insertion_sort.py">Recursive Insertion Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/selection_sort.py">Selection Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/shell_sort.py">Shell Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/sleep_sort.py">Sleep Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/stooge_sort.py">Stooge Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/strand_sort.py">Strand Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/tim_sort.py">Tim Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/topological_sort.py">Topological Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/tree_sort.py">Tree Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/unknown_sort.py">Unknown Sort</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/sorts/wiggle_sort.py">Wiggle Sort</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Strings</h2><a id="user-content-strings" class="anchor" aria-label="Permalink: Strings" href="#strings"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/aho-corasick.py">Aho-Corasick</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/boyer_moore_search.py">Boyer Moore Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/check_anagrams.py">Check Anagrams</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/check_pangram.py">Check Pangram</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/is_palindrome.py">Is Palindrome</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/jaro_winkler.py">Jaro Winkler</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/knuth_morris_pratt.py">Knuth Morris Pratt</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/levenshtein_distance.py">Levenshtein Distance</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/lower.py">Lower</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/manacher.py">Manacher</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/min_cost_string_conversion.py">Min Cost String Conversion</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/naive_string_search.py">Naive String Search</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/prefix_function.py">Prefix Function</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/rabin_karp.py">Rabin Karp</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/remove_duplicate.py">Remove Duplicate</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/reverse_words.py">Reverse Words</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/split.py">Split</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/upper.py">Upper</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/word_occurrence.py">Word Occurrence</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/strings/z_function.py">Z Function</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Traversals</h2><a id="user-content-traversals" class="anchor" aria-label="Permalink: Traversals" href="#traversals"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/traversals/binary_tree_traversals.py">Binary Tree Traversals</a></li>
</ul>
<div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Web Programming</h2><a id="user-content-web-programming" class="anchor" aria-label="Permalink: Web Programming" href="#web-programming"><svg data-component="Octicon" class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<ul dir="auto">
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/crawl_google_results.py">Crawl Google Results</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_stock_price.py">Current Stock Price</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/current_weather.py">Current Weather</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/daily_horoscope.py">Daily Horoscope</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/emails_from_url.py">Emails From Url</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_bbc_news.py">Fetch Bbc News</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/fetch_github_info.py">Fetch Github Info</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdb_top_250_movies_csv.py">Get Imdb Top 250 Movies Csv</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/get_imdbtop.py">Get Imdbtop</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/slack_message.py">Slack Message</a></li>
<li><a href="https://github.com/TheAlgorithms/Python/blob/master/web_programming/world_covid19_stats.py">World Covid19 Stats</a></li>
</ul>
</article></div><div class="d-none"></div></section></div></div></div> </div> <!-- --> </div></div></div></div></div></div><div class="ScrollMarksContainer-module__scrollMarksContainer__Eu7uU" id="find-result-marks-container"></div><div class="d-none"></div><div class="d-none"></div></div> <!-- --> <!-- --> </div>
</react-app>




  </div>

</turbo-frame>

    </main>
  </div>

  </div>

          <footer class="footer f6 color-fg-muted color-border-subtle tmp-pt-7 tmp-pb-6 p-responsive" role="contentinfo"  >
  <h2 class='sr-only'>Footer</h2>

  


  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
      <a aria-label="GitHub Homepage" class="footer-octicon mr-2" href="https://github.com">
        <svg aria-hidden="true" data-component="Octicon" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path>
</svg>
</a>
      <span>
        &copy; 2026 GitHub,&nbsp;Inc.
      </span>
    </div>

    <nav aria-label="Footer">
      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>

      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">


          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
          </li>


            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
            </li>

            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
            </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}" href="https://github.community/" data-view-component="true" class="Link--secondary Link">Community</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
          </li>

          
<li class="mx-2" >
  <cookie-consent-link>
    <button
      type="button"
      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
      data-action="click:cookie-consent-link#showConsentManagement"
      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
    >
      Manage cookies
    </button>
  </cookie-consent-link>
</li>

  <li class="mx-2">
    <cookie-consent-link>
      <button
        type="button"
        class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left"
        data-action="click:cookie-consent-link#showConsentManagement"
        data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
      >
        Do not share my personal information
      </button>
    </cookie-consent-link>
  </li>

      </ul>
    </nav>
  </div>
</footer>



    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999"
      data-locale="en"
      data-initial-cookie-consent-allowed=""
      data-cookie-consent-required="true"
    ></ghcc-consent>




  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    You can’t perform that action at this time.
  </div>

    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
      </button>
      <div class="octocat-spinner tmp-my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  </div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2 tmp-m-2">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2 tmp-m-2">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>
<template id="snippet-clipboard-copy-button-unpositioned">
  <div class="zeroclipboard-container">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




    </div>
    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  </body>
</html>

