|
1 | 1 |
|
2 | 2 | ## Algorithms |
3 | 3 | * Arrays |
| 4 | + * Find Missing Elem |
| 5 | + * [Test Find Missing Elem](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/arrays/find_missing_elem/test_find_missing_elem.py) |
4 | 6 | * Intersection |
5 | 7 | * [Intersection One](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/arrays/intersection/intersection_one.py) |
6 | 8 | * [Intersection Two](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/arrays/intersection/intersection_two.py) |
|
247 | 249 | * [Test Most Booked Meeting Rooms](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/intervals/meeting_rooms/test_most_booked_meeting_rooms.py) |
248 | 250 | * Merge Intervals |
249 | 251 | * [Test Merge Intervals](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/intervals/merge_intervals/test_merge_intervals.py) |
| 252 | + * Min Intervals For Queries |
| 253 | + * [Test Min Intervals To Include Query](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/intervals/min_intervals_for_queries/test_min_intervals_to_include_query.py) |
250 | 254 | * Non Overlapping Intervals |
251 | 255 | * [Test Non Overlapping Intervals](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/intervals/non_overlapping_intervals/test_non_overlapping_intervals.py) |
252 | 256 | * Remove Intervals |
|
324 | 328 | * Trie |
325 | 329 | * Longest Word With Prefixes |
326 | 330 | * [Test Longest Word With Prefixes](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/trie/longest_word_with_prefixes/test_longest_word_with_prefixes.py) |
| 331 | + * Topkfreqwords |
| 332 | + * [Test Top K Frequent Words](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/trie/topkfreqwords/test_top_k_frequent_words.py) |
327 | 333 | * Two Pointers |
328 | 334 | * Array 3 Pointers |
329 | 335 | * [Test Array 3 Pointers](https://github.com/BrianLusina/PythonSnips/blob/master/algorithms/two_pointers/array_3_pointers/test_array_3_pointers.py) |
|
607 | 613 | * [Types](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/trees/trie/suffix/types.py) |
608 | 614 | * [Trie](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/trees/trie/trie.py) |
609 | 615 | * [Trie Node](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/trees/trie/trie_node.py) |
| 616 | + * Word Dictionary |
| 617 | + * [Test Word Dictionary](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/trees/trie/word_dictionary/test_word_dictionary.py) |
| 618 | + * [Word Dictionary Trie Node](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/trees/trie/word_dictionary/word_dictionary_trie_node.py) |
610 | 619 | * Tuples |
611 | 620 | * [Named Tuples](https://github.com/BrianLusina/PythonSnips/blob/master/datastructures/tuples/named_tuples.py) |
612 | 621 |
|
|
644 | 653 | * [Visitor](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/behavioral/visitor/visitor.py) |
645 | 654 | * Browser History |
646 | 655 | * [Test Browser History](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/browser_history/test_browser_history.py) |
| 656 | + * Circuit Breaker |
| 657 | + * [Circuit Breaker](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/circuit_breaker/circuit_breaker.py) |
647 | 658 | * Continuous Median |
648 | 659 | * [Test Continuous Median Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/continuous_median/test_continuous_median_handler.py) |
| 660 | + * Event Stream |
| 661 | + * [Audit Logger](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/audit_logger.py) |
| 662 | + * [Batch Event Processor](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/batch_event_processor.py) |
| 663 | + * [Event](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/event.py) |
| 664 | + * [Event Priority Mapper](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/event_priority_mapper.py) |
| 665 | + * [Event Type](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/event_type.py) |
| 666 | + * Handlers |
| 667 | + * [Event Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/event_handler.py) |
| 668 | + * [Handlers](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/handlers.py) |
| 669 | + * [Message Delivered Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/message_delivered_handler.py) |
| 670 | + * [Message Failed Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/message_failed_handler.py) |
| 671 | + * [Message Read Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/message_read_handler.py) |
| 672 | + * [Message Revoked Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/message_revoked_handler.py) |
| 673 | + * [Message Sent Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/message_sent_handler.py) |
| 674 | + * [Typing Handler](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/handlers/typing_handler.py) |
| 675 | + * [Logger](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/logger.py) |
| 676 | + * [Message Context](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/message_context.py) |
| 677 | + * [Message State](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/message_state.py) |
| 678 | + * [Message State Manager](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/message_state_manager.py) |
| 679 | + * [Prioritized Event](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/prioritized_event.py) |
| 680 | + * [Processor](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/processor.py) |
| 681 | + * [State Transition Config](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/event_stream/state_transition_config.py) |
649 | 682 | * Linked List |
650 | 683 | * [Test Linked List](https://github.com/BrianLusina/PythonSnips/blob/master/design_patterns/linked_list/test_linked_list.py) |
651 | 684 | * Oop |
|
778 | 811 | * [Battleship](https://github.com/BrianLusina/PythonSnips/blob/master/puzzles/battleship/battleship.py) |
779 | 812 | * Beeramid |
780 | 813 | * [Test Bearamid](https://github.com/BrianLusina/PythonSnips/blob/master/puzzles/beeramid/test_bearamid.py) |
781 | | - * Find Missing Elem |
782 | | - * [Test Find Missing Elem](https://github.com/BrianLusina/PythonSnips/blob/master/puzzles/find_missing_elem/test_find_missing_elem.py) |
783 | 814 | * Hashmap |
784 | 815 | * Close Strings |
785 | 816 | * [Test Close Strings](https://github.com/BrianLusina/PythonSnips/blob/master/puzzles/hashmap/close_strings/test_close_strings.py) |
|
0 commit comments