├── .gitignore ├── ch1 ├── ch1_01_factorial.java ├── ch1_02_scanf.cpp └── ch1_02_scanf_input.txt ├── ch2 ├── ch2_01_array_vector.cpp ├── ch2_01_array_vector.java ├── ch2_02_algorithm_collections.cpp ├── ch2_02_algorithm_collections.java ├── ch2_03_bit_manipulation.cpp ├── ch2_03_bit_manipulation.java ├── ch2_04_stack_queue.cpp ├── ch2_04_stack_queue.java ├── ch2_05_map_set.cpp ├── ch2_05_map_set.java ├── ch2_06_priority_queue.cpp ├── ch2_06_priority_queue.java ├── ch2_07_graph_ds.cpp ├── ch2_07_graph_ds.java ├── ch2_08_unionfind_ds.cpp ├── ch2_08_unionfind_ds.java ├── ch2_09_segmenttree_ds.cpp ├── ch2_09_segmenttree_ds.java ├── ch2_10_fenwicktree_ds.cpp ├── ch2_10_fenwicktree_ds.java └── in_07.txt ├── ch3 ├── ch3_01_UVa750.cpp ├── ch3_01_UVa750.java ├── ch3_02_UVa11450_td.cpp ├── ch3_02_UVa11450_td.java ├── ch3_03_UVa11450_bu.cpp ├── ch3_03_UVa11450_bu.java ├── ch3_04_Max1DRangeSum.cpp ├── ch3_04_Max1DRangeSum.java ├── ch3_05_UVa108.cpp ├── ch3_05_UVa108.java ├── ch3_06_LIS.cpp ├── ch3_06_LIS.java ├── ch3_07_UVa10130.cpp ├── ch3_07_UVa10130.java ├── ch3_08_UVa674.cpp ├── ch3_08_UVa674.java ├── ch3_09_UVa10496.cpp ├── ch3_09_UVa10496.java ├── ch3_10_UVa10943.cpp ├── ch3_10_UVa10943.java ├── ch3_11_UVa10003.cpp └── ch3_11_UVa10003.java ├── ch4 ├── IntegerPair.java ├── IntegerTriple.java ├── ch4_01_dfs.cpp ├── ch4_01_dfs.java ├── ch4_02_UVa469.cpp ├── ch4_02_UVa469.java ├── ch4_03_kruskal_prim.cpp ├── ch4_03_kruskal_prim.java ├── ch4_04_bfs.cpp ├── ch4_04_bfs.java ├── ch4_05_dijkstra.cpp ├── ch4_05_dijkstra.java ├── ch4_06_bellman_ford.cpp ├── ch4_06_bellman_ford.java ├── ch4_07_floyd_warshall.cpp ├── ch4_07_floyd_warshall.java ├── ch4_08_edmonds_karp.cpp ├── ch4_08_edmonds_karp.java ├── ch4_09_mcbm.cpp ├── ch4_09_mcbm.java ├── in_01.txt ├── in_03.txt ├── in_04.txt ├── in_05.txt ├── in_06.txt ├── in_07.txt └── in_08.txt ├── ch5 ├── ch5_01_UVa10925.java ├── ch5_02_UVa10551.java ├── ch5_03_UVa10235.java ├── ch5_04_UVa10814.java ├── ch5_05_UVa1230.java ├── ch5_06_primes.cpp ├── ch5_06_primes.java ├── ch5_07_UVa350.cpp └── ch5_07_UVa350.java ├── ch6 ├── ch6-out.txt ├── ch6.txt ├── ch6_01_basic_string.cpp ├── ch6_01_basic_string.html ├── ch6_01_basic_string.java ├── ch6_02_kmp.cpp ├── ch6_02_kmp.java ├── ch6_03_str_align.cpp ├── ch6_03_str_align.java ├── ch6_04_sa.cpp └── ch6_04_sa.java ├── ch7 ├── ch7_01_points_lines.cpp ├── ch7_01_points_lines.java ├── ch7_02_circles.cpp ├── ch7_02_circles.java ├── ch7_03_triangles.cpp ├── ch7_03_triangles.java ├── ch7_04_polygon.cpp └── ch7_04_polygon.java ├── ch8 ├── ch8_01_UVa10181.cpp ├── ch8_01_UVa10181.java ├── ch8_02_UVa10911.cpp ├── ch8_02_UVa10911.java ├── ch8_03_UVa1231.cpp ├── ch8_03_UVa1231.java ├── ch8_04_UVa1079.cpp └── ch8_04_UVa1079.java └── ch9 ├── GaussianElimination.cpp ├── GaussianElimination.java ├── LCA.cpp ├── LCA.java ├── Pollardsrho.cpp ├── Pollardsrho.java ├── SparseTable.cpp ├── SparseTable.java ├── UVa10229.cpp ├── UVa10229.java ├── UVa10986.cpp ├── UVa10986.java ├── UVa11616.cpp ├── UVa11616.java ├── UVa11817.cpp ├── UVa11817.java ├── UVa11838.cpp └── UVa11838.java /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /ch1/ch1_01_factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch1/ch1_01_factorial.java -------------------------------------------------------------------------------- /ch1/ch1_02_scanf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch1/ch1_02_scanf.cpp -------------------------------------------------------------------------------- /ch1/ch1_02_scanf_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch1/ch1_02_scanf_input.txt -------------------------------------------------------------------------------- /ch2/ch2_01_array_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_01_array_vector.cpp -------------------------------------------------------------------------------- /ch2/ch2_01_array_vector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_01_array_vector.java -------------------------------------------------------------------------------- /ch2/ch2_02_algorithm_collections.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_02_algorithm_collections.cpp -------------------------------------------------------------------------------- /ch2/ch2_02_algorithm_collections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_02_algorithm_collections.java -------------------------------------------------------------------------------- /ch2/ch2_03_bit_manipulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_03_bit_manipulation.cpp -------------------------------------------------------------------------------- /ch2/ch2_03_bit_manipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_03_bit_manipulation.java -------------------------------------------------------------------------------- /ch2/ch2_04_stack_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_04_stack_queue.cpp -------------------------------------------------------------------------------- /ch2/ch2_04_stack_queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_04_stack_queue.java -------------------------------------------------------------------------------- /ch2/ch2_05_map_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_05_map_set.cpp -------------------------------------------------------------------------------- /ch2/ch2_05_map_set.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_05_map_set.java -------------------------------------------------------------------------------- /ch2/ch2_06_priority_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_06_priority_queue.cpp -------------------------------------------------------------------------------- /ch2/ch2_06_priority_queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_06_priority_queue.java -------------------------------------------------------------------------------- /ch2/ch2_07_graph_ds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_07_graph_ds.cpp -------------------------------------------------------------------------------- /ch2/ch2_07_graph_ds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_07_graph_ds.java -------------------------------------------------------------------------------- /ch2/ch2_08_unionfind_ds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_08_unionfind_ds.cpp -------------------------------------------------------------------------------- /ch2/ch2_08_unionfind_ds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_08_unionfind_ds.java -------------------------------------------------------------------------------- /ch2/ch2_09_segmenttree_ds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_09_segmenttree_ds.cpp -------------------------------------------------------------------------------- /ch2/ch2_09_segmenttree_ds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_09_segmenttree_ds.java -------------------------------------------------------------------------------- /ch2/ch2_10_fenwicktree_ds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_10_fenwicktree_ds.cpp -------------------------------------------------------------------------------- /ch2/ch2_10_fenwicktree_ds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/ch2_10_fenwicktree_ds.java -------------------------------------------------------------------------------- /ch2/in_07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch2/in_07.txt -------------------------------------------------------------------------------- /ch3/ch3_01_UVa750.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_01_UVa750.cpp -------------------------------------------------------------------------------- /ch3/ch3_01_UVa750.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_01_UVa750.java -------------------------------------------------------------------------------- /ch3/ch3_02_UVa11450_td.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_02_UVa11450_td.cpp -------------------------------------------------------------------------------- /ch3/ch3_02_UVa11450_td.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_02_UVa11450_td.java -------------------------------------------------------------------------------- /ch3/ch3_03_UVa11450_bu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_03_UVa11450_bu.cpp -------------------------------------------------------------------------------- /ch3/ch3_03_UVa11450_bu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_03_UVa11450_bu.java -------------------------------------------------------------------------------- /ch3/ch3_04_Max1DRangeSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_04_Max1DRangeSum.cpp -------------------------------------------------------------------------------- /ch3/ch3_04_Max1DRangeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_04_Max1DRangeSum.java -------------------------------------------------------------------------------- /ch3/ch3_05_UVa108.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_05_UVa108.cpp -------------------------------------------------------------------------------- /ch3/ch3_05_UVa108.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_05_UVa108.java -------------------------------------------------------------------------------- /ch3/ch3_06_LIS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_06_LIS.cpp -------------------------------------------------------------------------------- /ch3/ch3_06_LIS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_06_LIS.java -------------------------------------------------------------------------------- /ch3/ch3_07_UVa10130.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_07_UVa10130.cpp -------------------------------------------------------------------------------- /ch3/ch3_07_UVa10130.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_07_UVa10130.java -------------------------------------------------------------------------------- /ch3/ch3_08_UVa674.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_08_UVa674.cpp -------------------------------------------------------------------------------- /ch3/ch3_08_UVa674.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_08_UVa674.java -------------------------------------------------------------------------------- /ch3/ch3_09_UVa10496.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_09_UVa10496.cpp -------------------------------------------------------------------------------- /ch3/ch3_09_UVa10496.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_09_UVa10496.java -------------------------------------------------------------------------------- /ch3/ch3_10_UVa10943.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_10_UVa10943.cpp -------------------------------------------------------------------------------- /ch3/ch3_10_UVa10943.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_10_UVa10943.java -------------------------------------------------------------------------------- /ch3/ch3_11_UVa10003.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_11_UVa10003.cpp -------------------------------------------------------------------------------- /ch3/ch3_11_UVa10003.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch3/ch3_11_UVa10003.java -------------------------------------------------------------------------------- /ch4/IntegerPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/IntegerPair.java -------------------------------------------------------------------------------- /ch4/IntegerTriple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/IntegerTriple.java -------------------------------------------------------------------------------- /ch4/ch4_01_dfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_01_dfs.cpp -------------------------------------------------------------------------------- /ch4/ch4_01_dfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_01_dfs.java -------------------------------------------------------------------------------- /ch4/ch4_02_UVa469.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_02_UVa469.cpp -------------------------------------------------------------------------------- /ch4/ch4_02_UVa469.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_02_UVa469.java -------------------------------------------------------------------------------- /ch4/ch4_03_kruskal_prim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_03_kruskal_prim.cpp -------------------------------------------------------------------------------- /ch4/ch4_03_kruskal_prim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_03_kruskal_prim.java -------------------------------------------------------------------------------- /ch4/ch4_04_bfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_04_bfs.cpp -------------------------------------------------------------------------------- /ch4/ch4_04_bfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_04_bfs.java -------------------------------------------------------------------------------- /ch4/ch4_05_dijkstra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_05_dijkstra.cpp -------------------------------------------------------------------------------- /ch4/ch4_05_dijkstra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_05_dijkstra.java -------------------------------------------------------------------------------- /ch4/ch4_06_bellman_ford.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_06_bellman_ford.cpp -------------------------------------------------------------------------------- /ch4/ch4_06_bellman_ford.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_06_bellman_ford.java -------------------------------------------------------------------------------- /ch4/ch4_07_floyd_warshall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_07_floyd_warshall.cpp -------------------------------------------------------------------------------- /ch4/ch4_07_floyd_warshall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_07_floyd_warshall.java -------------------------------------------------------------------------------- /ch4/ch4_08_edmonds_karp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_08_edmonds_karp.cpp -------------------------------------------------------------------------------- /ch4/ch4_08_edmonds_karp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_08_edmonds_karp.java -------------------------------------------------------------------------------- /ch4/ch4_09_mcbm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_09_mcbm.cpp -------------------------------------------------------------------------------- /ch4/ch4_09_mcbm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/ch4_09_mcbm.java -------------------------------------------------------------------------------- /ch4/in_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_01.txt -------------------------------------------------------------------------------- /ch4/in_03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_03.txt -------------------------------------------------------------------------------- /ch4/in_04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_04.txt -------------------------------------------------------------------------------- /ch4/in_05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_05.txt -------------------------------------------------------------------------------- /ch4/in_06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_06.txt -------------------------------------------------------------------------------- /ch4/in_07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_07.txt -------------------------------------------------------------------------------- /ch4/in_08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch4/in_08.txt -------------------------------------------------------------------------------- /ch5/ch5_01_UVa10925.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_01_UVa10925.java -------------------------------------------------------------------------------- /ch5/ch5_02_UVa10551.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_02_UVa10551.java -------------------------------------------------------------------------------- /ch5/ch5_03_UVa10235.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_03_UVa10235.java -------------------------------------------------------------------------------- /ch5/ch5_04_UVa10814.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_04_UVa10814.java -------------------------------------------------------------------------------- /ch5/ch5_05_UVa1230.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_05_UVa1230.java -------------------------------------------------------------------------------- /ch5/ch5_06_primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_06_primes.cpp -------------------------------------------------------------------------------- /ch5/ch5_06_primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_06_primes.java -------------------------------------------------------------------------------- /ch5/ch5_07_UVa350.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_07_UVa350.cpp -------------------------------------------------------------------------------- /ch5/ch5_07_UVa350.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch5/ch5_07_UVa350.java -------------------------------------------------------------------------------- /ch6/ch6-out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6-out.txt -------------------------------------------------------------------------------- /ch6/ch6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6.txt -------------------------------------------------------------------------------- /ch6/ch6_01_basic_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_01_basic_string.cpp -------------------------------------------------------------------------------- /ch6/ch6_01_basic_string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_01_basic_string.html -------------------------------------------------------------------------------- /ch6/ch6_01_basic_string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_01_basic_string.java -------------------------------------------------------------------------------- /ch6/ch6_02_kmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_02_kmp.cpp -------------------------------------------------------------------------------- /ch6/ch6_02_kmp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_02_kmp.java -------------------------------------------------------------------------------- /ch6/ch6_03_str_align.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_03_str_align.cpp -------------------------------------------------------------------------------- /ch6/ch6_03_str_align.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_03_str_align.java -------------------------------------------------------------------------------- /ch6/ch6_04_sa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_04_sa.cpp -------------------------------------------------------------------------------- /ch6/ch6_04_sa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch6/ch6_04_sa.java -------------------------------------------------------------------------------- /ch7/ch7_01_points_lines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_01_points_lines.cpp -------------------------------------------------------------------------------- /ch7/ch7_01_points_lines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_01_points_lines.java -------------------------------------------------------------------------------- /ch7/ch7_02_circles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_02_circles.cpp -------------------------------------------------------------------------------- /ch7/ch7_02_circles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_02_circles.java -------------------------------------------------------------------------------- /ch7/ch7_03_triangles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_03_triangles.cpp -------------------------------------------------------------------------------- /ch7/ch7_03_triangles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_03_triangles.java -------------------------------------------------------------------------------- /ch7/ch7_04_polygon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_04_polygon.cpp -------------------------------------------------------------------------------- /ch7/ch7_04_polygon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch7/ch7_04_polygon.java -------------------------------------------------------------------------------- /ch8/ch8_01_UVa10181.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_01_UVa10181.cpp -------------------------------------------------------------------------------- /ch8/ch8_01_UVa10181.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_01_UVa10181.java -------------------------------------------------------------------------------- /ch8/ch8_02_UVa10911.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_02_UVa10911.cpp -------------------------------------------------------------------------------- /ch8/ch8_02_UVa10911.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_02_UVa10911.java -------------------------------------------------------------------------------- /ch8/ch8_03_UVa1231.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_03_UVa1231.cpp -------------------------------------------------------------------------------- /ch8/ch8_03_UVa1231.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_03_UVa1231.java -------------------------------------------------------------------------------- /ch8/ch8_04_UVa1079.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_04_UVa1079.cpp -------------------------------------------------------------------------------- /ch8/ch8_04_UVa1079.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch8/ch8_04_UVa1079.java -------------------------------------------------------------------------------- /ch9/GaussianElimination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/GaussianElimination.cpp -------------------------------------------------------------------------------- /ch9/GaussianElimination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/GaussianElimination.java -------------------------------------------------------------------------------- /ch9/LCA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/LCA.cpp -------------------------------------------------------------------------------- /ch9/LCA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/LCA.java -------------------------------------------------------------------------------- /ch9/Pollardsrho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/Pollardsrho.cpp -------------------------------------------------------------------------------- /ch9/Pollardsrho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/Pollardsrho.java -------------------------------------------------------------------------------- /ch9/SparseTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/SparseTable.cpp -------------------------------------------------------------------------------- /ch9/SparseTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/SparseTable.java -------------------------------------------------------------------------------- /ch9/UVa10229.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa10229.cpp -------------------------------------------------------------------------------- /ch9/UVa10229.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa10229.java -------------------------------------------------------------------------------- /ch9/UVa10986.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa10986.cpp -------------------------------------------------------------------------------- /ch9/UVa10986.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa10986.java -------------------------------------------------------------------------------- /ch9/UVa11616.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11616.cpp -------------------------------------------------------------------------------- /ch9/UVa11616.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11616.java -------------------------------------------------------------------------------- /ch9/UVa11817.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11817.cpp -------------------------------------------------------------------------------- /ch9/UVa11817.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11817.java -------------------------------------------------------------------------------- /ch9/UVa11838.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11838.cpp -------------------------------------------------------------------------------- /ch9/UVa11838.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luisfcofv/competitive-programming-book/HEAD/ch9/UVa11838.java --------------------------------------------------------------------------------