Practicing Python (using problems kindly formulated by others).
- 1-queue-network_packet_processing
- 2-stack-check_brackets
- 3-hash_chains
- 4-hash-phone_book
- 5-hash-substring
- 6-priority_queues-job_queue
- 7-priority_queues-build_heap
- 8-union_find-union_by_rank_path_compresion-merging_tables
- 9-binary_search_trees-bst_properties_validation
- 10-binary_search_trees-traversals
- 11-breadth_first_search-tree_height
- 12-breadth_first_search-minimum_number_of_flight_segments
- 13-breadth_first_search-bipartite_check
- 14-breadth_first_search-reachability_check
- 15-depth_first_search-acyclicity_check
- 16-depth_first_search-connected_components
- 17-depth_first_search-topological_order
- 18-depth_first_search-strongly_connected_components
- 19-prim_jarnik-connecting_points
- 20-kruskal-clusters_separating_distance
- 21-dijkstra-minimum_cost_of_flights
- 22-bellman_ford-shortest_paths
- 23-bellman_ford-anomalies_in_currency_exchange_rates
- 24-astar-shortest_distance_coordinates


