├── 2019 ├── binary_search_implementations.py ├── dp_recursion.py ├── graphs.py ├── leet_code.py ├── linked_lists.py ├── misc.py ├── sorting_and_searching.py ├── stacks_queues.py ├── strings_arrays.py └── trees.py ├── .gitignore ├── 2017_and_earlier ├── 01_Arrays_and_Strings │ ├── hash_table.py │ ├── notes.txt │ ├── questions_2016.py │ ├── questions_2017.py │ └── questions_ctci6.py ├── 02_Linked_Lists │ ├── linked_lists.py │ ├── questions_2016.py │ └── questions_2017.py ├── 03_Stacks_and_Queues │ ├── node.py │ ├── question_01.py │ ├── question_03.py │ ├── question_05.py │ ├── question_06.py │ ├── questions.py │ └── stack_queue.py ├── 04_Trees_and_Graphs │ ├── stack_queue.py │ ├── test_q01.py │ ├── test_q03.py │ ├── test_q04.py │ ├── test_q05.py │ ├── test_q06.py │ ├── test_q07_ctci6.py │ └── trees.py ├── 08_Object-Oriented_Design │ ├── hash_table_2016.py │ └── hash_table_2017.py ├── 09_Recursion_and_Dynamic_Programming │ ├── binary_search.py │ ├── question_01.py │ ├── question_02.py │ ├── question_03.py │ ├── question_04.py │ ├── question_05.py │ ├── question_06.py │ ├── question_08.py │ └── question_08_ctci6.py ├── 11_Sorting_and_Searching │ ├── binary_search.py │ ├── question01.py │ ├── question03.py │ ├── question05.py │ ├── question10_6th.py │ └── question11_6th.py └── Data_Structures │ ├── graphs.py │ └── priority_queues.py └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | .DS_Store 4 | 00_Past_Interview_Questions 5 | -------------------------------------------------------------------------------- /2017_and_earlier/01_Arrays_and_Strings/hash_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/01_Arrays_and_Strings/hash_table.py -------------------------------------------------------------------------------- /2017_and_earlier/01_Arrays_and_Strings/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/01_Arrays_and_Strings/notes.txt -------------------------------------------------------------------------------- /2017_and_earlier/01_Arrays_and_Strings/questions_2016.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/01_Arrays_and_Strings/questions_2016.py -------------------------------------------------------------------------------- /2017_and_earlier/01_Arrays_and_Strings/questions_2017.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/01_Arrays_and_Strings/questions_2017.py -------------------------------------------------------------------------------- /2017_and_earlier/01_Arrays_and_Strings/questions_ctci6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/01_Arrays_and_Strings/questions_ctci6.py -------------------------------------------------------------------------------- /2017_and_earlier/02_Linked_Lists/linked_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/02_Linked_Lists/linked_lists.py -------------------------------------------------------------------------------- /2017_and_earlier/02_Linked_Lists/questions_2016.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/02_Linked_Lists/questions_2016.py -------------------------------------------------------------------------------- /2017_and_earlier/02_Linked_Lists/questions_2017.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/02_Linked_Lists/questions_2017.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/node.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/question_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/question_01.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/question_03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/question_03.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/question_05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/question_05.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/question_06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/question_06.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/questions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/questions.py -------------------------------------------------------------------------------- /2017_and_earlier/03_Stacks_and_Queues/stack_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/03_Stacks_and_Queues/stack_queue.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/stack_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/stack_queue.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q01.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q03.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q04.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q05.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q06.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/test_q07_ctci6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/test_q07_ctci6.py -------------------------------------------------------------------------------- /2017_and_earlier/04_Trees_and_Graphs/trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/04_Trees_and_Graphs/trees.py -------------------------------------------------------------------------------- /2017_and_earlier/08_Object-Oriented_Design/hash_table_2016.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/08_Object-Oriented_Design/hash_table_2016.py -------------------------------------------------------------------------------- /2017_and_earlier/08_Object-Oriented_Design/hash_table_2017.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/08_Object-Oriented_Design/hash_table_2017.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/binary_search.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_01.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_02.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_03.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_04.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_05.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_06.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_08.py -------------------------------------------------------------------------------- /2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_08_ctci6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/09_Recursion_and_Dynamic_Programming/question_08_ctci6.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/binary_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/binary_search.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/question01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/question01.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/question03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/question03.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/question05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/question05.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/question10_6th.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/question10_6th.py -------------------------------------------------------------------------------- /2017_and_earlier/11_Sorting_and_Searching/question11_6th.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/11_Sorting_and_Searching/question11_6th.py -------------------------------------------------------------------------------- /2017_and_earlier/Data_Structures/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/Data_Structures/graphs.py -------------------------------------------------------------------------------- /2017_and_earlier/Data_Structures/priority_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2017_and_earlier/Data_Structures/priority_queues.py -------------------------------------------------------------------------------- /2019/binary_search_implementations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/binary_search_implementations.py -------------------------------------------------------------------------------- /2019/dp_recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/dp_recursion.py -------------------------------------------------------------------------------- /2019/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/graphs.py -------------------------------------------------------------------------------- /2019/leet_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/leet_code.py -------------------------------------------------------------------------------- /2019/linked_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/linked_lists.py -------------------------------------------------------------------------------- /2019/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/misc.py -------------------------------------------------------------------------------- /2019/sorting_and_searching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/sorting_and_searching.py -------------------------------------------------------------------------------- /2019/stacks_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/stacks_queues.py -------------------------------------------------------------------------------- /2019/strings_arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/strings_arrays.py -------------------------------------------------------------------------------- /2019/trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/2019/trees.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielTakeshi/Interview_Practice/HEAD/README.md --------------------------------------------------------------------------------