|
398 | 398 | * [Minimum Squares To Represent A Number](dynamic_programming/minimum_squares_to_represent_a_number.py) |
399 | 399 | * [Minimum Steps To One](dynamic_programming/minimum_steps_to_one.py) |
400 | 400 | * [Minimum Tickets Cost](dynamic_programming/minimum_tickets_cost.py) |
| 401 | + * [Narcissistic Number](dynamic_programming/narcissistic_number.py) |
401 | 402 | * [Optimal Binary Search Tree](dynamic_programming/optimal_binary_search_tree.py) |
402 | 403 | * [Palindrome Partitioning](dynamic_programming/palindrome_partitioning.py) |
403 | 404 | * [Range Sum Query](dynamic_programming/range_sum_query.py) |
|
468 | 469 |
|
469 | 470 | ## Geometry |
470 | 471 | * [Geometry](geometry/geometry.py) |
| 472 | + * [Graham Scan](geometry/graham_scan.py) |
| 473 | + * [Jarvis March](geometry/jarvis_march.py) |
| 474 | + * [Ramer Douglas Peucker](geometry/ramer_douglas_peucker.py) |
| 475 | + * [Segment Intersection](geometry/segment_intersection.py) |
| 476 | + * Tests |
| 477 | + * [Test Graham Scan](geometry/tests/test_graham_scan.py) |
| 478 | + * [Test Jarvis March](geometry/tests/test_jarvis_march.py) |
471 | 479 |
|
472 | 480 | ## Graphics |
473 | 481 | * [Bezier Curve](graphics/bezier_curve.py) |
|
517 | 525 | * [Graphs Floyd Warshall](graphs/graphs_floyd_warshall.py) |
518 | 526 | * [Greedy Best First](graphs/greedy_best_first.py) |
519 | 527 | * [Greedy Min Vertex Cover](graphs/greedy_min_vertex_cover.py) |
| 528 | + * [Johnson](graphs/johnson.py) |
520 | 529 | * [Kahns Algorithm Long](graphs/kahns_algorithm_long.py) |
521 | 530 | * [Kahns Algorithm Topo](graphs/kahns_algorithm_topo.py) |
522 | 531 | * [Karger](graphs/karger.py) |
|
537 | 546 | * [Strongly Connected Components](graphs/strongly_connected_components.py) |
538 | 547 | * [Tarjans Scc](graphs/tarjans_scc.py) |
539 | 548 | * Tests |
| 549 | + * [Test Johnson](graphs/tests/test_johnson.py) |
540 | 550 | * [Test Min Spanning Tree Kruskal](graphs/tests/test_min_spanning_tree_kruskal.py) |
541 | 551 | * [Test Min Spanning Tree Prim](graphs/tests/test_min_spanning_tree_prim.py) |
542 | 552 |
|
|
880 | 890 | * [Quine](other/quine.py) |
881 | 891 | * [Scoring Algorithm](other/scoring_algorithm.py) |
882 | 892 | * [Sdes](other/sdes.py) |
| 893 | + * [Sliding Window Maximum](other/sliding_window_maximum.py) |
883 | 894 | * [Tower Of Hanoi](other/tower_of_hanoi.py) |
884 | 895 | * [Word Search](other/word_search.py) |
885 | 896 |
|
|
979 | 990 | * [Sol2](project_euler/problem_014/sol2.py) |
980 | 991 | * Problem 015 |
981 | 992 | * [Sol1](project_euler/problem_015/sol1.py) |
| 993 | + * [Sol2](project_euler/problem_015/sol2.py) |
982 | 994 | * Problem 016 |
983 | 995 | * [Sol1](project_euler/problem_016/sol1.py) |
984 | 996 | * [Sol2](project_euler/problem_016/sol2.py) |
|
0 commit comments