<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://practicediscretemath.com/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_answer_space_binary_search_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_asymptotic_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_backtracking_state_space_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bfs_shortest_path_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_big_o_scenarios_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_binary_lifting_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_binary_search_invariants_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bipartite_matching_depth_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bit_count_power_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bit_mixed_interview_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bitmask_set_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bitwise_logic_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_boolean_bits_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bridges_articulation_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_bst_invariants_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_condensation_dag_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_coordinate_compression_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_cycle_detection_graph_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_dag_paths_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_deque_design_tradeoffs_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_difference_arrays_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_dp_memo_vs_tabulation_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_dp_mixed_interview_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_dp_state_design_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_dp_subproblem_graph_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_euler_tour_subtree_ranges_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_fast_slow_pointers_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_fenwick_tree_point_update_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_fenwick_tree_prefix_sum_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_graph_modeling_state_space_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_graph_traversal_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_greedy_exchange_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_grid_graph_traversal_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_heap_invariants_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_interval_scheduling_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_invariants_structural_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_k_way_merge_topk_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_lca_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_linked_list_dummy_nodes_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_linked_list_pointer_updates_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_linked_list_reversal_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_linked_list_sorted_merge_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_loop_analysis_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_meeting_rooms_overlap_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_modular_hashing_depth_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_modular_hashing_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_monotonic_deque_prefix_sum_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_monotonic_queue_sliding_window_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_monotonic_stack_next_greater_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_monotonic_stack_range_boundary_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_offline_sorting_sweep_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_palindrome_manacher_lite_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_partitioning_dutch_flag_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_permutations_constraints_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_prefix_function_kmp_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_prefix_sums_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_priority_queue_patterns_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_queue_fifo_bfs_simulation_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_recurrence_analysis_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_recurrence_patterns_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_recursion_tree_pruning_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_rolling_hash_substring_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_scc_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_segment_tree_lazy_propagation_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_segment_tree_range_query_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_sliding_window_string_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_sparse_table_rmq_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_stack_balanced_delimiters_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_stack_expression_evaluation_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_subset_enumeration_bitmask_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_subsets_combinations_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_suffix_ordering_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_topological_sort_dag_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_tree_dp_rerooting_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_tree_height_balance_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_tree_traversal_recursion_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_trie_hash_kmp_tradeoffs_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_trie_prefix_search_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_two_pointers_compaction_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_two_pointers_sorted_pairs_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_union_find_connectivity_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/algorithms_z_function_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_inclusion_exclusion_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_permutations_combinations_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_pigeonhole_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_restricted_arrangements_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_rules_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/counting_stars_bars_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/functions_composition_inverse_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/functions_injective_surjective_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/functions_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/graphs_bipartite_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/graphs_euler_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/graphs_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/induction_basics_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/induction_inequalities_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/induction_recurrence_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/induction_strong_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/logic_argument_forms_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/logic_equivalence_laws_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/logic_nested_quantifiers_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/logic_quantifiers_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/logic_truth_tables_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_cases_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_contradiction_counterexample_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_contradiction_parity_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_direct_contrapositive_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_induction_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/proof_set_equality_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_database_state_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_equivalence_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_partial_orders_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_poset_extrema_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_properties_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_sql_aggregation_nulls_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_sql_indexing_cardinality_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_sql_join_reasoning_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/relations_sql_keys_constraints_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/trees_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/lesson/trees_rooted_intro</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/privacy</loc></url><url><loc>https://practicediscretemath.com/terms</loc></url><url><loc>https://practicediscretemath.com/topics</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/answer_space_binary_search</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/asymptotic_analysis</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/asymptotic_scenarios</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/backtracking_state_space</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bfs_shortest_path</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/binary_lifting</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/binary_search_invariants</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bipartite_matching_depth</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bit_count_power</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bit_mixed_interview</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bitmask_set</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bitwise_logic</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/boolean_and_bits</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bridges_articulation</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/bst_invariants</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/condensation_dag</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/coordinate_compression</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/dags_and_paths</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/deque_design_tradeoffs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/difference_arrays</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/dp_memo_vs_tabulation</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/dp_mixed_interview</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/dp_state_design</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/dp_subproblem_graph</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/euler_tour_subtree_ranges</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/fast_slow_pointers</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/fenwick_tree_point_update</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/fenwick_tree_prefix_sum</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/graph_cycle_detection</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/graph_modeling_state_space</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/graph_traversal</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/greedy_exchange_arguments</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/grid_graph_traversal</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/heap_frontier_top_k</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/heap_invariants</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/interval_overlap_meeting_rooms</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/interval_scheduling_greedy</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/invariants_and_structures</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/lca</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/linked_list_dummy_nodes</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/linked_list_pointer_updates</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/linked_list_reversal</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/linked_list_sorted_merge</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/loop_analysis</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/modular_arithmetic</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/modular_hashing_depth</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/monotonic_deque_prefix_sum</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/monotonic_queue_sliding_window</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/monotonic_stack_boundaries</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/monotonic_stack_next_greater</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/offline_sorting_sweep</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/palindrome_manacher_lite</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/partitioning_dutch_flag</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/permutations_constraints_search</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/prefix_function_kmp</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/prefix_sums</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/priority_queue_patterns</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/queue_fifo_bfs_simulation</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/recurrence_analysis</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/recurrence_patterns</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/recursion_tree_pruning</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/rolling_hash_substrings</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/scc</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/segment_tree_lazy_propagation</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/segment_tree_range_query</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/sliding_window_strings</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/sparse_table_rmq</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/stack_balanced_delimiters</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/stack_expression_evaluation</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/subset_enumeration_bitmask</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/subsets_combinations_search</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/suffix_ordering</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/topological_sort_dag</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/tree_dp_rerooting</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/tree_height_balance</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/tree_traversal_recursion</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/trie_hash_kmp_tradeoffs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/tries_prefix_search</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/two_pointers_compaction</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/two_pointers_sorted_pairs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/union_find_connectivity</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/algorithms/z_function</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/inclusion_exclusion</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/permutations_and_combinations</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/pigeonhole_principle</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/product_and_sum_rules</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/restricted_arrangements</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/counting/stars_and_bars</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs/basic_graphs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs/bipartite_graphs</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs/euler_trails</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs/rooted_trees</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/graphs/trees</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/induction</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/induction/basics</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/induction/inequalities</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/induction/recurrences</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/induction/strong_induction</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic/argument_forms</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic/equivalence_laws</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic/nested_quantifiers</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic/quantifiers</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/logic/truth_tables</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/contradiction_and_counterexample</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/contradiction_patterns</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/direct_and_contrapositive</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/induction_basics</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/proof_by_cases</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/proof/set_equality</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/databases_and_state</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/equivalence_relations</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/function_composition_inverse</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/function_types</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/functions</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/partial_orders</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/poset_extrema</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/relation_properties</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/sql_aggregation_nulls</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/sql_indexing_cardinality</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/sql_join_reasoning</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url><url><loc>https://practicediscretemath.com/topics/relations/sql_keys_constraints</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod></url></urlset>