gitextract_10np5942/ ├── README.md ├── categories/ │ ├── 001. Dynamic_Programming/ │ │ └── README.md │ ├── 002. implementation/ │ │ └── README.md │ ├── 003. math/ │ │ └── README.md │ ├── 004. Greedy/ │ │ └── README.md │ ├── 005. DFS_BFS_Dijkstra/ │ │ └── README.md │ ├── 006. brute_force/ │ │ └── README.md │ ├── 007. data_structures/ │ │ └── README.md │ ├── 008. Codeforces_Div._2_-_A_Problems/ │ │ └── README.md │ ├── 009. Codeforces_Div._2_-_C_Problems/ │ │ └── README.md │ ├── 010. Codeforces_Div._2_-_B_Problems/ │ │ └── README.md │ ├── 011. Codeforces_Div._2_-_D_Problems/ │ │ └── README.md │ ├── 012. Codeforces_Div._2_-_E_Problems/ │ │ └── README.md │ ├── 013. Binary_Search_Ternary_Search/ │ │ └── README.md │ ├── 014. constructive_algorithms/ │ │ └── README.md │ ├── 015. sortings/ │ │ └── README.md │ ├── 016. graphs/ │ │ └── README.md │ ├── 017. Geometry/ │ │ └── README.md │ ├── 018. Number_Theory/ │ │ └── README.md │ ├── 019. strings/ │ │ └── README.md │ ├── 020. combinatorics/ │ │ └── README.md │ ├── 021. Codeforces_Div._1_D/ │ │ └── README.md │ ├── 022. trees/ │ │ └── README.md │ ├── 023. Segment_Tree/ │ │ └── README.md │ ├── 024. Network_Flow/ │ │ └── README.md │ ├── 025. probabilities/ │ │ └── README.md │ ├── 026. two_pointers/ │ │ └── README.md │ ├── 027. Codeforces_Div._2_-_F_Problems/ │ │ └── README.md │ ├── 028. dsu/ │ │ └── README.md │ ├── 029. bitmasks/ │ │ └── README.md │ ├── 030. Matrix_Power/ │ │ └── README.md │ ├── 031. games/ │ │ └── README.md │ ├── 032. MST_Disjoint_sets_SCC/ │ │ └── README.md │ ├── 033. hashing/ │ │ └── README.md │ ├── 034. Binary_Indexed_Tree/ │ │ └── README.md │ ├── 035. divide_and_conquer/ │ │ └── README.md │ ├── 036. Ad-hoc/ │ │ └── README.md │ ├── 037. CUET/ │ │ └── README.md │ ├── 038. Maximum_Matching_Vertex_Cover_on_Bipartite_Graph/ │ │ └── README.md │ ├── 039. Trie/ │ │ └── README.md │ ├── 040. backtracking/ │ │ └── README.md │ ├── 041. bfs/ │ │ └── README.md │ ├── 042. Heavy-Light_Descomposition/ │ │ └── README.md │ ├── 043. Non-Classical_Dynamic_Programming/ │ │ └── README.md │ ├── 044. KMP/ │ │ └── README.md │ ├── 045. string_suffix_structures/ │ │ └── README.md │ ├── 046. expresison_and_parsing/ │ │ └── README.md │ ├── 047. Meet_in_The_Middle/ │ │ └── README.md │ ├── 048. Suffix_Array_Tree/ │ │ └── README.md │ ├── 049. 0_1_Knapsack/ │ │ └── README.md │ ├── 050. Balanced_Binary_Search_Trees/ │ │ └── README.md │ ├── 051. MO_s_Algorithm_Query_square_root_decomposition/ │ │ └── README.md │ ├── 052. FFT/ │ │ └── README.md │ ├── 053. Convex_hull/ │ │ └── README.md │ ├── 054. TopologicalSort/ │ │ └── README.md │ ├── 055. 2sat/ │ │ └── README.md │ ├── 056. LIS/ │ │ └── README.md │ ├── 057. ACM-ICPC_Dhaka_Site_Regional_Contests/ │ │ └── README.md │ ├── 058. polynomial/ │ │ └── README.md │ ├── 059. All_Pair_Shortest_Path_Floyd-Warshall/ │ │ └── README.md │ ├── 060. LCS/ │ │ └── README.md │ ├── 061. Aho-Corasick/ │ │ └── README.md │ ├── 062. LCA/ │ │ └── README.md │ ├── 063. EulerianTour/ │ │ └── README.md │ ├── 064. Strongly_Connected_Components/ │ │ └── README.md │ ├── 065. interactive/ │ │ └── README.md │ ├── 066. back-tracking/ │ │ └── README.md │ ├── 067. Lowest_Common_Ancestor/ │ │ └── README.md │ ├── 068. Suffix_automaton/ │ │ └── README.md │ ├── 069. Centroid_Decomposition/ │ │ └── README.md │ ├── 070. line_sweep/ │ │ └── README.md │ ├── 071. Hungarian_Algorithm/ │ │ └── README.md │ ├── 072. Reasoning/ │ │ └── README.md │ ├── 073. Gaussian_elimination/ │ │ └── README.md │ ├── 074. DFS_BFS/ │ │ └── README.md │ ├── 075. Coin_Change/ │ │ └── README.md │ ├── 076. Strategy/ │ │ └── README.md │ ├── 077. Mobius_Function/ │ │ └── README.md │ ├── 078. Math_Games/ │ │ └── README.md │ ├── 079. Edit_Distance/ │ │ └── README.md │ ├── 080. ad_hoc/ │ │ └── README.md │ ├── 081. STL/ │ │ └── README.md │ ├── 082. Persistent_Segment_Tree/ │ │ └── README.md │ ├── 083. TowerOfHanoi/ │ │ └── README.md │ ├── 084. Sqrt_decomposition/ │ │ └── README.md │ ├── 085. Numerical_Integration/ │ │ └── README.md │ ├── 086. Articulation_Point/ │ │ └── README.md │ ├── 087. Heaps/ │ │ └── README.md │ ├── 088. Complete_Searsh/ │ │ └── README.md │ ├── 089. Dijkstra/ │ │ └── README.md │ ├── 090. bit_manipulation/ │ │ └── README.md │ ├── 091. Randomized_Algorithm/ │ │ └── README.md │ ├── 092. MCM_OBST/ │ │ └── README.md │ ├── 093. Simulated_Annealing/ │ │ └── README.md │ ├── 094. segment_trees/ │ │ └── README.md │ ├── 095. RMQ/ │ │ └── README.md │ ├── 096. Simulation/ │ │ └── README.md │ ├── 097. Bellman-Ford/ │ │ └── README.md │ ├── 098. big_numbers/ │ │ └── README.md │ ├── 099. digit_dp/ │ │ └── README.md │ ├── 100. chinese_remainder_theorem/ │ │ └── README.md │ ├── 101. 0_1_BFS/ │ │ └── README.md │ ├── 102. Square_Root_Decomposition/ │ │ └── README.md │ ├── 103. BinarySearchVariants/ │ │ └── README.md │ ├── 104. Rabin-Karp/ │ │ └── README.md │ ├── 105. kth_shortest_path/ │ │ └── README.md │ ├── 106. Optimization/ │ │ └── README.md │ ├── 107. Game_Theory/ │ │ └── README.md │ ├── 108. Recursion/ │ │ └── README.md │ ├── 109. Treap/ │ │ └── README.md │ ├── 110. matrix_exponentiation/ │ │ └── README.md │ ├── 111. Minimum_Spanning_Tree/ │ │ └── README.md │ ├── 112. 2D_Range_Queries/ │ │ └── README.md │ ├── 113. Minimum_Cost_Flow/ │ │ └── README.md │ ├── 114. ETF/ │ │ └── README.md │ ├── 115. Partitioning/ │ │ └── README.md │ ├── 116. Grid_compression/ │ │ └── README.md │ ├── 117. schedules/ │ │ └── README.md │ ├── 118. AI/ │ │ └── README.md │ ├── 119. tries/ │ │ └── README.md │ ├── 120. Graph_basics_concepts_BFS_DFS/ │ │ └── README.md │ ├── 121. Kadane's_Algorithm/ │ │ └── README.md │ ├── 122. Range_tree/ │ │ └── README.md │ ├── 123. Newton_Raphson_method/ │ │ └── README.md │ ├── 124. Float_precision/ │ │ └── README.md │ ├── 125. Difference_Constraints/ │ │ └── README.md │ ├── 126. flood_fill/ │ │ └── README.md │ ├── 127. binary_search/ │ │ └── README.md │ ├── 128. linked_list/ │ │ └── README.md │ ├── 129. Z_algorithm/ │ │ └── README.md │ ├── 130. Minkowski_addition/ │ │ └── README.md │ ├── 131. Prefix_Sums/ │ │ └── README.md │ ├── 132. Algorithm_X/ │ │ └── README.md │ ├── 133. Voronoi/ │ │ └── README.md │ ├── 134. Max_points_on_line/ │ │ └── README.md │ ├── 135. Minimum_Enclosing_Circle/ │ │ └── README.md │ ├── 136. Polygon_centroid/ │ │ └── README.md │ ├── 137. Pigeonhole_principle/ │ │ └── README.md │ ├── 138. Factoradic_Index/ │ │ └── README.md │ ├── 139. Linear_Programming/ │ │ └── README.md │ ├── 140. Biconnected_Component/ │ │ └── README.md │ ├── 141. data_structure/ │ │ └── README.md │ ├── 142. bst/ │ │ └── README.md │ ├── 143. dfs/ │ │ └── README.md │ ├── 144. dp/ │ │ └── README.md │ ├── 145. maxflow/ │ │ └── README.md │ ├── 146. MST/ │ │ └── README.md │ ├── 147. big_mod/ │ │ └── README.md │ ├── 148. SQRT_Heuristic/ │ │ └── README.md │ ├── 149. frequency_ARRAY/ │ │ └── README.md │ ├── 150. Circle_sweep/ │ │ └── README.md │ ├── 151. maximum_empty_rectangle/ │ │ └── README.md │ ├── 152. Stable_Marriage/ │ │ └── README.md │ └── README.md ├── category.py ├── ladders/ │ ├── 04. Codeforces Div. 2, A/ │ │ └── README.md │ ├── 05. Codeforces Div. 2, B/ │ │ └── README.md │ ├── 06. Codeforces Div. 2, C/ │ │ └── README.md │ ├── 07. Codeforces Div. 2, D/ │ │ └── README.md │ ├── 08. Codeforces Div. 2, E/ │ │ └── README.md │ ├── 09. Codeforces Div. 1, D/ │ │ └── README.md │ ├── 10. Codeforces Div. 1, E/ │ │ └── README.md │ ├── 11. Codeforces Rating < 1300/ │ │ └── README.md │ ├── 12. 1300 <= Codeforces Rating <= 1399/ │ │ └── README.md │ ├── 13. 1400 <= Codeforces Rating <= 1499/ │ │ └── README.md │ ├── 14. 1500 <= Codeforces Rating <= 1599/ │ │ └── README.md │ ├── 15. 1600 <= Codeforces Rating <= 1699/ │ │ └── README.md │ ├── 16. 1700 <= Codeforces Rating <= 1799/ │ │ └── README.md │ ├── 17. 1800 <= Codeforces Rating <= 1899/ │ │ └── README.md │ ├── 18. 1900 <= Codeforces Rating <= 1999/ │ │ └── README.md │ ├── 19. 2000 <= Codeforces Rating <= 2099/ │ │ └── README.md │ ├── 20. 2100 <= Codeforces Rating <= 2199/ │ │ └── README.md │ ├── 21. Codeforces Rating >= 2200/ │ │ └── README.md │ ├── 22. Codeforces Rating < 1300 (Extra)/ │ │ └── README.md │ ├── 23. 1300 <= Codeforces Rating <= 1399 (Extra)/ │ │ └── README.md │ ├── 24. 1400 <= Codeforces Rating <= 1499 (Extra)/ │ │ └── README.md │ ├── 25. 1500 <= Codeforces Rating <= 1599 (Extra)/ │ │ └── README.md │ ├── 26. 1600 <= Codeforces Rating <= 1699 (Extra)/ │ │ └── README.md │ ├── 27. 1700 <= Codeforces Rating <= 1799 (Extra)/ │ │ └── README.md │ ├── 28. 1800 <= Codeforces Rating <= 1899 (Extra)/ │ │ └── README.md │ ├── 29. 1900 <= Codeforces Rating <= 1999 (Extra)/ │ │ └── README.md │ ├── 30. 2000 <= Codeforces Rating <= 2099 (Extra)/ │ │ └── README.md │ ├── 31. 2100 <= Codeforces Rating <= 2199 (Extra)/ │ │ └── README.md │ └── 32. Codeforces Rating >= 2200 (Extra)/ │ └── README.md ├── ladders.py └── main.py