@@ -27,7 +27,9 @@ Data structures
2727- [x] Binary heap class (binary_heap.py) - 2
2828- [ ] Binary tree class (binary_tree.py) - 1
2929- [x] Binary search tree class that allows duplicate values (binary_search_tree.py) - 2
30+
3031 BST class inherits binary tree class
32+
3133- [ ] Red black tree class (red_black_tree.py)
3234- [ ] B+ tree class (b_tree.py) - 3
3335- [x] Trie class that allows word removal (trie.py) - 2
@@ -102,11 +104,15 @@ Programming Puzzles
102104- [x] Reverse integers (lc_reverse_int.py) - 1
103105- [x] Sieve of Eratosthenes (sieve_prime.py) - 1
104106- [x] Two sum in O(n) time (lc_two_sum.py) - 1
107+
105108 Given an array of integers, return indices of the two numbers
106109 such that they add up to a specific target.
110+
107111- [x] Year with maximum population (year_max_pop.py) - 1
112+
108113 Given a list of people with their years of birth and death,
109114 find the year with max population
115+
110116- [x] FizzBuzz (fizzbuzz.py) - 1
111117- [x] ZigZag conversion (lc_zigzag_convert.py) - 2
112118- [x] Find sum of all subarrays of an array (subarray_sum.py) - 2
@@ -118,9 +124,9 @@ Programming Puzzles
118124
119125### Games
120126- [x] Game of ghost (ghost.py) - 3
127+
121128 Ghost is a word game in which players take turns adding letters to a
122129 growing word fragment, trying not to be the one to complete a valid word.
123130
124131 This implementation uses minimax with alpha-beta pruning to make sure the computer always wins.
125132 It uses a Trie to keep track of the dictionary.
126-
0 commit comments