├── .github ├── ISSUE_TEMPLATE │ ├── template--add-presenters-issue.md │ ├── template--add-problem.md │ └── template--add-reviewers-issue.md └── workflows │ └── invitations.yml ├── .gitignore ├── 2019-01-Winter ├── 0_arrays_sorting │ ├── SOLUTIONS_2019Winter.md │ ├── rotate_matrix │ │ ├── RotateMatrix.java │ │ └── rotate.py │ └── two_sum │ │ └── TwoSum.java ├── 1_string_manipulation │ ├── SOLUTIONS_2019Winter.md │ ├── anagram_checker │ │ ├── Anagram.java │ │ ├── anagram.cpp │ │ └── anagram.py │ ├── longest_unique_substring │ │ ├── BruteForceLUS.java │ │ └── SlidingWindowLUS.java │ └── mars_sos │ │ └── mars.py ├── 2_linked_lists │ ├── SOLUTIONS_2019Winter.md │ ├── cycle_detect │ │ └── cycle.py │ ├── node_value │ │ ├── GetValue.java │ │ ├── Node.java │ │ └── getvalue.cpp │ └── reverse_print │ │ ├── Node.java │ │ └── ReversePrint.java ├── 3_stacks_queues │ ├── SOLUTIONS_2019Winter.md │ ├── balanced_parens │ │ ├── parens.cpp │ │ └── parens.py │ └── queue_from_stacks │ │ ├── queue_from_stacks.cpp │ │ └── queue_from_stacks.py ├── 5_graph_tree │ ├── BinTreeNode.java │ ├── BinaryTree.java │ ├── SOLUTIONS_2019Winter.md │ ├── binary_tree.cpp │ ├── check_subtree.cpp │ └── test_trees.cpp └── 6_maze_dynprog │ ├── SOLUTIONS_2019Winter.md │ ├── coins │ ├── coins.cpp │ ├── coins.py │ └── test_coins.py │ ├── platforms │ └── platforms.cpp │ └── robot_navigation │ └── RobotMaze.java ├── 2019-02-Spring ├── 0_arrays_sorting │ ├── SOLUTIONS_2019Spring.md │ ├── product_of_array │ │ └── GetProduct.java │ ├── rotated_search │ │ └── RotatedSearch.cpp │ └── zero_matrix │ │ ├── PrintUtil.java │ │ └── ZeroMatrix.java ├── 1_string_manipulation │ ├── SOLUTIONS_2019Spring.md │ ├── english_integer │ │ └── englishInt.cpp │ └── urlify │ │ └── urlify.cpp ├── 2_linked_lists │ ├── Delete_Middle_Node │ │ └── TestDeleteMiddleNode.java │ ├── Reverse_Nodes_In_k-Group │ │ └── ReverseLinkedList.cpp │ ├── SOLUTIONS_2019Spring.md │ └── rotate_list │ │ ├── rotate_list.cpp │ │ └── rotate_list_template.cpp ├── 3_stacks_queues │ ├── Remove_K_digits │ │ └── Main.java │ ├── SOLUTIONS_2019Spring.md │ └── validate_stack_sequences │ │ ├── Driver.java │ │ └── TwoSumDriver.java ├── 4_system_design_misc_coding │ ├── Flight_Reservation │ │ └── Flight_Reservation_System.png │ ├── SOLUTIONS_2019Spring.md │ ├── instagram │ │ └── instagram-problem-diagram.jpg │ └── tinyurl │ │ └── tiny-url-draft.jpg └── 5_trees_graphs │ ├── Problem2_UniqueBTS │ └── UniqueBTS.java │ ├── SOLUTIONS_2019Spring.md │ ├── background │ ├── binarysearchtree.png │ ├── binarytree.png │ ├── facebook-undirected.png │ └── twitter-directed.png │ └── kevin_bacon │ ├── driver.cpp │ ├── graph.cpp │ ├── graph.h │ ├── kevin_bacon.png │ ├── node.cpp │ └── node.h ├── 2019-03-Autumn ├── 0_arrays_sorting │ ├── README.md │ ├── TwoSumTest │ │ └── Driver.java │ ├── min-group1s │ │ └── min-group1s.py │ └── subsort │ │ └── Subsort.java ├── 1_linked_lists │ ├── README.md │ ├── kth_to_last │ │ ├── driver.py │ │ ├── solutions.py │ │ └── utils.py │ ├── loop_detection │ │ └── loop_detection.cpp │ └── sum_lists │ │ ├── sumlists.cpp │ │ └── sumlists_inorder.cpp ├── 2_string_manipulation │ ├── README.md │ ├── custom_sort_string │ │ └── custom_sort_string.cpp │ ├── longest_substring │ │ ├── driver.py │ │ └── solution.py │ └── palindrome_permutation │ │ └── Palindrome_Test.java ├── 3_stacks_queues │ ├── README.md │ ├── backspace_string_compare │ │ └── backspace_string_compare.py │ ├── queue_with_array │ │ ├── Queue.cpp │ │ ├── Queue.h │ │ └── driver.cpp │ └── reverse_substrings │ │ └── reverse.cpp ├── 4_trees │ ├── README.md │ ├── forest │ │ ├── driver.py │ │ ├── forest-example.png │ │ └── solution.py │ └── height │ │ ├── driver.py │ │ └── solution.py ├── 5_graphs │ ├── README.md │ ├── background │ │ ├── facebook-undirected.png │ │ └── twitter-directed.png │ ├── boggle │ │ ├── driver.py │ │ └── solution.py │ └── find_mutual_friends │ │ ├── Vertex.java │ │ └── mutual.java ├── 6_dyn_prog │ ├── README.md │ ├── stairs │ │ ├── driver.py │ │ └── solution.py │ └── word_break │ │ └── word_break.py └── 7_mock_interviews │ ├── 1.md │ ├── 2.md │ ├── README.md │ ├── diving_board_solution │ └── driver.java │ └── raindrops │ └── solution.py ├── 2020-01-Winter ├── 0_arrays_sorting │ ├── Merge_Sorted_Arrays │ │ └── mergeSortArr.cpp │ ├── README.md │ ├── search_in_rotated │ │ └── solution.cpp │ └── spiral │ │ ├── driver.py │ │ └── solution.py ├── 1_linked_lists │ ├── Flatten_Multilevel_Doubly_Linked_List │ │ └── LinkedList.java │ ├── Node │ │ └── Node.h │ ├── README.md │ ├── list-palindrome │ │ ├── README.md │ │ └── driver.java │ └── main.cpp ├── 2_string_manipulation │ ├── 2. Anagrams │ │ └── Anagrams.java │ ├── README.md │ ├── minimum_window │ │ ├── driver.py │ │ └── solution.py │ └── validate_IP │ │ └── validate_IP.py ├── 3_stacks_queues │ ├── README.md │ ├── TrappingRainWater │ │ └── TrappingRainWater.py │ ├── recent_counter │ │ ├── RecentCounterJava.java │ │ └── recent_counter_python.py │ └── valid_parentheses │ │ └── ValidParentheses.cpp ├── 4_trees │ ├── Kth_Smallest_Element_in_BST │ │ ├── iteration_KthSmallest_in_BST.py │ │ └── recursion_KthSmallest_in_BST.py │ ├── README.md │ ├── pathSum │ │ └── pathSum.cpp │ └── serialize-and-deserialize-a-tree │ │ └── serialize-and-deserialize-a-tree.java ├── 5_graphs │ ├── Bipartite │ │ └── Bipartite_Solution.java │ ├── README.md │ ├── TelephoneStrangers │ │ ├── Edge.cpp │ │ ├── Edge.h │ │ ├── Graph.cpp │ │ ├── Graph.h │ │ ├── TelephoneStrangers.cpp │ │ ├── Vertex.cpp │ │ ├── Vertex.h │ │ └── strangers.py │ └── TownJudge │ │ └── TownJudge.cpp ├── 6_behavioral │ └── README.md └── 7_mock_interviews │ ├── 1.md │ ├── 2.md │ └── README.md ├── 2020-02-Spring ├── 0_arrays_matrix │ ├── README.md │ ├── buy_stock │ │ ├── driver.java │ │ └── solution.java │ ├── maximum-subarray │ │ └── maxSubArray.java │ └── word_search │ │ ├── java │ │ └── Solution.java │ │ └── python │ │ └── Solution.py ├── 1_strings │ ├── README.md │ ├── add_strings │ │ └── AddStrings.cpp │ ├── reverse_string │ │ └── Driver.java │ └── sort_chars_by_freq │ │ ├── java │ │ └── Solution.java │ │ └── python │ │ └── Solution.py ├── 2_linked_lists │ ├── README.md │ ├── ZeroSumConsec │ │ ├── Algorithm_Illustration.png │ │ └── ZeroSumConsec.cpp │ ├── images │ │ ├── end_ll.png │ │ ├── find_middle_node.PNG │ │ ├── merge_sorted_lists.png │ │ ├── reorder_list_final.PNG │ │ ├── reverse_part_1.PNG │ │ ├── reverse_part_2.PNG │ │ ├── reverse_part_3.png │ │ ├── reverse_result.png │ │ ├── reverse_start.PNG │ │ └── start_ll.gif │ ├── remove_node_from_end │ │ ├── Driver.java │ │ └── example.png │ └── reorder_list │ │ ├── cpp │ │ ├── Makefile │ │ ├── Solution_Manual.cpp │ │ └── Solution_SmartPtr.cpp │ │ └── java │ │ └── Solution.java ├── 3_trees │ ├── DeepestLeavesSum │ │ └── DeepestLeavesSum.cpp │ ├── Images │ │ └── Deepest_Leaves_Sum.PNG │ ├── README.md │ ├── common_ancestor │ │ ├── driver.py │ │ ├── solution.py │ │ └── utils.py │ ├── images │ │ ├── del_pred.png │ │ └── morris-example.PNG │ └── recover_bst │ │ └── java │ │ └── Solution.java ├── 4_graphs │ ├── PowerStations │ │ ├── Alg_illustration.png │ │ ├── Figure12.png │ │ ├── PowerStations.cpp │ │ └── PowerStations.java │ ├── README.md │ ├── course_schedule │ │ └── java │ │ │ └── Solution.java │ ├── images │ │ ├── cycle-example.PNG │ │ ├── lc-examples.PNG │ │ ├── noncycle-example.PNG │ │ └── topological-sort-example.PNG │ └── lonely_twitter │ │ ├── driver.py │ │ └── solution.py ├── 5_behavioral_interviews │ └── README.md ├── 6_dynamic_programming │ └── README.md └── 8_bring_your_questions │ └── README.md ├── 2020-03-Autumn ├── 0_sliding_window │ ├── QuestionOne │ │ └── driver.cpp │ └── README.md ├── 1_pointer_techniques │ ├── QuestionOne │ │ └── driver.cpp │ └── README.md ├── 2_modified_binary_search │ └── README.md ├── 3_backtracking │ ├── QuestionOne │ │ └── driver.cpp │ └── README.md ├── 4_intervals │ ├── QuestionOne │ │ └── driver.cpp │ └── README.md ├── 5_tree_traversal │ └── README.md ├── 6_graph_traversal │ ├── QuestionOne │ │ └── driver.cpp │ └── README.md ├── 7_dynamic_programming │ └── README.md └── 8_special_topics │ └── README.md ├── 2021-01-Winter ├── 0_modified_binary_search │ ├── README.md │ └── compprog │ │ ├── README.md │ │ └── test_generator.cpp ├── 1_backtracking │ ├── README.md │ └── compprog │ │ ├── README.md │ │ └── test_generator.cpp ├── 2_tree_traversal │ ├── README.md │ └── compprog │ │ ├── README.md │ │ └── test_generator.cpp ├── 3_graph_traversal │ ├── README.md │ ├── compprog │ │ ├── README.md │ │ └── test_generator.cpp │ └── sametree │ │ └── SameTree.cpp └── 4_dynamic_programming │ ├── README.md │ └── compprog │ ├── README.md │ └── test_generator.cpp ├── 2021-02-Spring ├── 1_backtracking │ ├── README.md │ └── combination_sum ├── 2_tree_traversal │ └── Postorder Traversal │ │ └── README.md └── 3_graph_traversal │ └── README.md ├── 2021-03-Autumn ├── 0_Sliding_Windows │ └── readme.md ├── 1_Two_Pointers │ └── readme.md ├── 2_Modified_Binary │ └── readme.md ├── 3_Backtracking │ └── README.md ├── 4_Intervals │ └── readme.md └── 5_Tree_Traversal(New) │ └── readme.md ├── LICENSE ├── README.md └── SOLUTIONS_TEMPLATE.md /.github/ISSUE_TEMPLATE/template--add-presenters-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/.github/ISSUE_TEMPLATE/template--add-presenters-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/template--add-problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/.github/ISSUE_TEMPLATE/template--add-problem.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/template--add-reviewers-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/.github/ISSUE_TEMPLATE/template--add-reviewers-issue.md -------------------------------------------------------------------------------- /.github/workflows/invitations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/.github/workflows/invitations.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/.gitignore -------------------------------------------------------------------------------- /2019-01-Winter/0_arrays_sorting/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/0_arrays_sorting/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/0_arrays_sorting/rotate_matrix/RotateMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/0_arrays_sorting/rotate_matrix/RotateMatrix.java -------------------------------------------------------------------------------- /2019-01-Winter/0_arrays_sorting/rotate_matrix/rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/0_arrays_sorting/rotate_matrix/rotate.py -------------------------------------------------------------------------------- /2019-01-Winter/0_arrays_sorting/two_sum/TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/0_arrays_sorting/two_sum/TwoSum.java -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/anagram_checker/Anagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/anagram_checker/Anagram.java -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/anagram_checker/anagram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/anagram_checker/anagram.cpp -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/anagram_checker/anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/anagram_checker/anagram.py -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/longest_unique_substring/BruteForceLUS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/longest_unique_substring/BruteForceLUS.java -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/longest_unique_substring/SlidingWindowLUS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/longest_unique_substring/SlidingWindowLUS.java -------------------------------------------------------------------------------- /2019-01-Winter/1_string_manipulation/mars_sos/mars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/1_string_manipulation/mars_sos/mars.py -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/cycle_detect/cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/cycle_detect/cycle.py -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/node_value/GetValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/node_value/GetValue.java -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/node_value/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/node_value/Node.java -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/node_value/getvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/node_value/getvalue.cpp -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/reverse_print/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/reverse_print/Node.java -------------------------------------------------------------------------------- /2019-01-Winter/2_linked_lists/reverse_print/ReversePrint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/2_linked_lists/reverse_print/ReversePrint.java -------------------------------------------------------------------------------- /2019-01-Winter/3_stacks_queues/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/3_stacks_queues/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/3_stacks_queues/balanced_parens/parens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/3_stacks_queues/balanced_parens/parens.cpp -------------------------------------------------------------------------------- /2019-01-Winter/3_stacks_queues/balanced_parens/parens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/3_stacks_queues/balanced_parens/parens.py -------------------------------------------------------------------------------- /2019-01-Winter/3_stacks_queues/queue_from_stacks/queue_from_stacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/3_stacks_queues/queue_from_stacks/queue_from_stacks.cpp -------------------------------------------------------------------------------- /2019-01-Winter/3_stacks_queues/queue_from_stacks/queue_from_stacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/3_stacks_queues/queue_from_stacks/queue_from_stacks.py -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/BinTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/BinTreeNode.java -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/BinaryTree.java -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/binary_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/binary_tree.cpp -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/check_subtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/check_subtree.cpp -------------------------------------------------------------------------------- /2019-01-Winter/5_graph_tree/test_trees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/5_graph_tree/test_trees.cpp -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/SOLUTIONS_2019Winter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/SOLUTIONS_2019Winter.md -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/coins/coins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/coins/coins.cpp -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/coins/coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/coins/coins.py -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/coins/test_coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/coins/test_coins.py -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/platforms/platforms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/platforms/platforms.cpp -------------------------------------------------------------------------------- /2019-01-Winter/6_maze_dynprog/robot_navigation/RobotMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-01-Winter/6_maze_dynprog/robot_navigation/RobotMaze.java -------------------------------------------------------------------------------- /2019-02-Spring/0_arrays_sorting/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/0_arrays_sorting/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/0_arrays_sorting/product_of_array/GetProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/0_arrays_sorting/product_of_array/GetProduct.java -------------------------------------------------------------------------------- /2019-02-Spring/0_arrays_sorting/rotated_search/RotatedSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/0_arrays_sorting/rotated_search/RotatedSearch.cpp -------------------------------------------------------------------------------- /2019-02-Spring/0_arrays_sorting/zero_matrix/PrintUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/0_arrays_sorting/zero_matrix/PrintUtil.java -------------------------------------------------------------------------------- /2019-02-Spring/0_arrays_sorting/zero_matrix/ZeroMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/0_arrays_sorting/zero_matrix/ZeroMatrix.java -------------------------------------------------------------------------------- /2019-02-Spring/1_string_manipulation/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/1_string_manipulation/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/1_string_manipulation/english_integer/englishInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/1_string_manipulation/english_integer/englishInt.cpp -------------------------------------------------------------------------------- /2019-02-Spring/1_string_manipulation/urlify/urlify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/1_string_manipulation/urlify/urlify.cpp -------------------------------------------------------------------------------- /2019-02-Spring/2_linked_lists/Delete_Middle_Node/TestDeleteMiddleNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/2_linked_lists/Delete_Middle_Node/TestDeleteMiddleNode.java -------------------------------------------------------------------------------- /2019-02-Spring/2_linked_lists/Reverse_Nodes_In_k-Group/ReverseLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/2_linked_lists/Reverse_Nodes_In_k-Group/ReverseLinkedList.cpp -------------------------------------------------------------------------------- /2019-02-Spring/2_linked_lists/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/2_linked_lists/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/2_linked_lists/rotate_list/rotate_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/2_linked_lists/rotate_list/rotate_list.cpp -------------------------------------------------------------------------------- /2019-02-Spring/2_linked_lists/rotate_list/rotate_list_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/2_linked_lists/rotate_list/rotate_list_template.cpp -------------------------------------------------------------------------------- /2019-02-Spring/3_stacks_queues/Remove_K_digits/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/3_stacks_queues/Remove_K_digits/Main.java -------------------------------------------------------------------------------- /2019-02-Spring/3_stacks_queues/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/3_stacks_queues/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/3_stacks_queues/validate_stack_sequences/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/3_stacks_queues/validate_stack_sequences/Driver.java -------------------------------------------------------------------------------- /2019-02-Spring/3_stacks_queues/validate_stack_sequences/TwoSumDriver.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2019-02-Spring/4_system_design_misc_coding/Flight_Reservation/Flight_Reservation_System.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/4_system_design_misc_coding/Flight_Reservation/Flight_Reservation_System.png -------------------------------------------------------------------------------- /2019-02-Spring/4_system_design_misc_coding/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/4_system_design_misc_coding/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/4_system_design_misc_coding/instagram/instagram-problem-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/4_system_design_misc_coding/instagram/instagram-problem-diagram.jpg -------------------------------------------------------------------------------- /2019-02-Spring/4_system_design_misc_coding/tinyurl/tiny-url-draft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/4_system_design_misc_coding/tinyurl/tiny-url-draft.jpg -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/Problem2_UniqueBTS/UniqueBTS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/Problem2_UniqueBTS/UniqueBTS.java -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/SOLUTIONS_2019Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/SOLUTIONS_2019Spring.md -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/background/binarysearchtree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/background/binarysearchtree.png -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/background/binarytree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/background/binarytree.png -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/background/facebook-undirected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/background/facebook-undirected.png -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/background/twitter-directed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/background/twitter-directed.png -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/driver.cpp -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/graph.cpp -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/graph.h -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/kevin_bacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/kevin_bacon.png -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/node.cpp -------------------------------------------------------------------------------- /2019-02-Spring/5_trees_graphs/kevin_bacon/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-02-Spring/5_trees_graphs/kevin_bacon/node.h -------------------------------------------------------------------------------- /2019-03-Autumn/0_arrays_sorting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/0_arrays_sorting/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/0_arrays_sorting/TwoSumTest/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/0_arrays_sorting/TwoSumTest/Driver.java -------------------------------------------------------------------------------- /2019-03-Autumn/0_arrays_sorting/min-group1s/min-group1s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/0_arrays_sorting/min-group1s/min-group1s.py -------------------------------------------------------------------------------- /2019-03-Autumn/0_arrays_sorting/subsort/Subsort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/0_arrays_sorting/subsort/Subsort.java -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/kth_to_last/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/kth_to_last/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/kth_to_last/solutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/kth_to_last/solutions.py -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/kth_to_last/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/kth_to_last/utils.py -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/loop_detection/loop_detection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/loop_detection/loop_detection.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/sum_lists/sumlists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/sum_lists/sumlists.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/1_linked_lists/sum_lists/sumlists_inorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/1_linked_lists/sum_lists/sumlists_inorder.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/2_string_manipulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/2_string_manipulation/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/2_string_manipulation/custom_sort_string/custom_sort_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/2_string_manipulation/custom_sort_string/custom_sort_string.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/2_string_manipulation/longest_substring/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/2_string_manipulation/longest_substring/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/2_string_manipulation/longest_substring/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/2_string_manipulation/longest_substring/solution.py -------------------------------------------------------------------------------- /2019-03-Autumn/2_string_manipulation/palindrome_permutation/Palindrome_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/2_string_manipulation/palindrome_permutation/Palindrome_Test.java -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/backspace_string_compare/backspace_string_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/backspace_string_compare/backspace_string_compare.py -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/queue_with_array/Queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/queue_with_array/Queue.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/queue_with_array/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/queue_with_array/Queue.h -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/queue_with_array/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/queue_with_array/driver.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/3_stacks_queues/reverse_substrings/reverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/3_stacks_queues/reverse_substrings/reverse.cpp -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/forest/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/forest/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/forest/forest-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/forest/forest-example.png -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/forest/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/forest/solution.py -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/height/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/height/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/4_trees/height/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/4_trees/height/solution.py -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/background/facebook-undirected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/background/facebook-undirected.png -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/background/twitter-directed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/background/twitter-directed.png -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/boggle/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/boggle/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/boggle/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/boggle/solution.py -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/find_mutual_friends/Vertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/find_mutual_friends/Vertex.java -------------------------------------------------------------------------------- /2019-03-Autumn/5_graphs/find_mutual_friends/mutual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/5_graphs/find_mutual_friends/mutual.java -------------------------------------------------------------------------------- /2019-03-Autumn/6_dyn_prog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/6_dyn_prog/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/6_dyn_prog/stairs/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/6_dyn_prog/stairs/driver.py -------------------------------------------------------------------------------- /2019-03-Autumn/6_dyn_prog/stairs/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/6_dyn_prog/stairs/solution.py -------------------------------------------------------------------------------- /2019-03-Autumn/6_dyn_prog/word_break/word_break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/6_dyn_prog/word_break/word_break.py -------------------------------------------------------------------------------- /2019-03-Autumn/7_mock_interviews/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/7_mock_interviews/1.md -------------------------------------------------------------------------------- /2019-03-Autumn/7_mock_interviews/2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/7_mock_interviews/2.md -------------------------------------------------------------------------------- /2019-03-Autumn/7_mock_interviews/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/7_mock_interviews/README.md -------------------------------------------------------------------------------- /2019-03-Autumn/7_mock_interviews/diving_board_solution/driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/7_mock_interviews/diving_board_solution/driver.java -------------------------------------------------------------------------------- /2019-03-Autumn/7_mock_interviews/raindrops/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2019-03-Autumn/7_mock_interviews/raindrops/solution.py -------------------------------------------------------------------------------- /2020-01-Winter/0_arrays_sorting/Merge_Sorted_Arrays/mergeSortArr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/0_arrays_sorting/Merge_Sorted_Arrays/mergeSortArr.cpp -------------------------------------------------------------------------------- /2020-01-Winter/0_arrays_sorting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/0_arrays_sorting/README.md -------------------------------------------------------------------------------- /2020-01-Winter/0_arrays_sorting/search_in_rotated/solution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/0_arrays_sorting/search_in_rotated/solution.cpp -------------------------------------------------------------------------------- /2020-01-Winter/0_arrays_sorting/spiral/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/0_arrays_sorting/spiral/driver.py -------------------------------------------------------------------------------- /2020-01-Winter/0_arrays_sorting/spiral/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/0_arrays_sorting/spiral/solution.py -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/Flatten_Multilevel_Doubly_Linked_List/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/Flatten_Multilevel_Doubly_Linked_List/LinkedList.java -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/Node/Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/Node/Node.h -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/README.md -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/list-palindrome/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/list-palindrome/README.md -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/list-palindrome/driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/list-palindrome/driver.java -------------------------------------------------------------------------------- /2020-01-Winter/1_linked_lists/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/1_linked_lists/main.cpp -------------------------------------------------------------------------------- /2020-01-Winter/2_string_manipulation/2. Anagrams/Anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/2_string_manipulation/2. Anagrams/Anagrams.java -------------------------------------------------------------------------------- /2020-01-Winter/2_string_manipulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/2_string_manipulation/README.md -------------------------------------------------------------------------------- /2020-01-Winter/2_string_manipulation/minimum_window/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/2_string_manipulation/minimum_window/driver.py -------------------------------------------------------------------------------- /2020-01-Winter/2_string_manipulation/minimum_window/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/2_string_manipulation/minimum_window/solution.py -------------------------------------------------------------------------------- /2020-01-Winter/2_string_manipulation/validate_IP/validate_IP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/2_string_manipulation/validate_IP/validate_IP.py -------------------------------------------------------------------------------- /2020-01-Winter/3_stacks_queues/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/3_stacks_queues/README.md -------------------------------------------------------------------------------- /2020-01-Winter/3_stacks_queues/TrappingRainWater/TrappingRainWater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/3_stacks_queues/TrappingRainWater/TrappingRainWater.py -------------------------------------------------------------------------------- /2020-01-Winter/3_stacks_queues/recent_counter/RecentCounterJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/3_stacks_queues/recent_counter/RecentCounterJava.java -------------------------------------------------------------------------------- /2020-01-Winter/3_stacks_queues/recent_counter/recent_counter_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/3_stacks_queues/recent_counter/recent_counter_python.py -------------------------------------------------------------------------------- /2020-01-Winter/3_stacks_queues/valid_parentheses/ValidParentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/3_stacks_queues/valid_parentheses/ValidParentheses.cpp -------------------------------------------------------------------------------- /2020-01-Winter/4_trees/Kth_Smallest_Element_in_BST/iteration_KthSmallest_in_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/4_trees/Kth_Smallest_Element_in_BST/iteration_KthSmallest_in_BST.py -------------------------------------------------------------------------------- /2020-01-Winter/4_trees/Kth_Smallest_Element_in_BST/recursion_KthSmallest_in_BST.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/4_trees/Kth_Smallest_Element_in_BST/recursion_KthSmallest_in_BST.py -------------------------------------------------------------------------------- /2020-01-Winter/4_trees/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/4_trees/README.md -------------------------------------------------------------------------------- /2020-01-Winter/4_trees/pathSum/pathSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/4_trees/pathSum/pathSum.cpp -------------------------------------------------------------------------------- /2020-01-Winter/4_trees/serialize-and-deserialize-a-tree/serialize-and-deserialize-a-tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/4_trees/serialize-and-deserialize-a-tree/serialize-and-deserialize-a-tree.java -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/Bipartite/Bipartite_Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/Bipartite/Bipartite_Solution.java -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/README.md -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Edge.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/Edge.h -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/Graph.cpp -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/Graph.h -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/TelephoneStrangers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/TelephoneStrangers.cpp -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Vertex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/Vertex.cpp -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/Vertex.h -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TelephoneStrangers/strangers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TelephoneStrangers/strangers.py -------------------------------------------------------------------------------- /2020-01-Winter/5_graphs/TownJudge/TownJudge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/5_graphs/TownJudge/TownJudge.cpp -------------------------------------------------------------------------------- /2020-01-Winter/6_behavioral/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/6_behavioral/README.md -------------------------------------------------------------------------------- /2020-01-Winter/7_mock_interviews/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/7_mock_interviews/1.md -------------------------------------------------------------------------------- /2020-01-Winter/7_mock_interviews/2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/7_mock_interviews/2.md -------------------------------------------------------------------------------- /2020-01-Winter/7_mock_interviews/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-01-Winter/7_mock_interviews/README.md -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/README.md -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/buy_stock/driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/buy_stock/driver.java -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/buy_stock/solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/buy_stock/solution.java -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/maximum-subarray/maxSubArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/maximum-subarray/maxSubArray.java -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/word_search/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/word_search/java/Solution.java -------------------------------------------------------------------------------- /2020-02-Spring/0_arrays_matrix/word_search/python/Solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/0_arrays_matrix/word_search/python/Solution.py -------------------------------------------------------------------------------- /2020-02-Spring/1_strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/1_strings/README.md -------------------------------------------------------------------------------- /2020-02-Spring/1_strings/add_strings/AddStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/1_strings/add_strings/AddStrings.cpp -------------------------------------------------------------------------------- /2020-02-Spring/1_strings/reverse_string/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/1_strings/reverse_string/Driver.java -------------------------------------------------------------------------------- /2020-02-Spring/1_strings/sort_chars_by_freq/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/1_strings/sort_chars_by_freq/java/Solution.java -------------------------------------------------------------------------------- /2020-02-Spring/1_strings/sort_chars_by_freq/python/Solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/1_strings/sort_chars_by_freq/python/Solution.py -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/README.md -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/ZeroSumConsec/Algorithm_Illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/ZeroSumConsec/Algorithm_Illustration.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/ZeroSumConsec/ZeroSumConsec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/ZeroSumConsec/ZeroSumConsec.cpp -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/end_ll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/end_ll.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/find_middle_node.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/find_middle_node.PNG -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/merge_sorted_lists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/merge_sorted_lists.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reorder_list_final.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reorder_list_final.PNG -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reverse_part_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reverse_part_1.PNG -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reverse_part_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reverse_part_2.PNG -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reverse_part_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reverse_part_3.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reverse_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reverse_result.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/reverse_start.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/reverse_start.PNG -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/images/start_ll.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/images/start_ll.gif -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/remove_node_from_end/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/remove_node_from_end/Driver.java -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/remove_node_from_end/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/remove_node_from_end/example.png -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/reorder_list/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/reorder_list/cpp/Makefile -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/reorder_list/cpp/Solution_Manual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/reorder_list/cpp/Solution_Manual.cpp -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/reorder_list/cpp/Solution_SmartPtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/reorder_list/cpp/Solution_SmartPtr.cpp -------------------------------------------------------------------------------- /2020-02-Spring/2_linked_lists/reorder_list/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/2_linked_lists/reorder_list/java/Solution.java -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/DeepestLeavesSum/DeepestLeavesSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/DeepestLeavesSum/DeepestLeavesSum.cpp -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/Images/Deepest_Leaves_Sum.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/Images/Deepest_Leaves_Sum.PNG -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/README.md -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/common_ancestor/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/common_ancestor/driver.py -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/common_ancestor/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/common_ancestor/solution.py -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/common_ancestor/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/common_ancestor/utils.py -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/images/del_pred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/images/del_pred.png -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/images/morris-example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/images/morris-example.PNG -------------------------------------------------------------------------------- /2020-02-Spring/3_trees/recover_bst/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/3_trees/recover_bst/java/Solution.java -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/PowerStations/Alg_illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/PowerStations/Alg_illustration.png -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/PowerStations/Figure12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/PowerStations/Figure12.png -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/PowerStations/PowerStations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/PowerStations/PowerStations.cpp -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/PowerStations/PowerStations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/PowerStations/PowerStations.java -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/README.md -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/course_schedule/java/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/course_schedule/java/Solution.java -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/images/cycle-example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/images/cycle-example.PNG -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/images/lc-examples.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/images/lc-examples.PNG -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/images/noncycle-example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/images/noncycle-example.PNG -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/images/topological-sort-example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/images/topological-sort-example.PNG -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/lonely_twitter/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/lonely_twitter/driver.py -------------------------------------------------------------------------------- /2020-02-Spring/4_graphs/lonely_twitter/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/4_graphs/lonely_twitter/solution.py -------------------------------------------------------------------------------- /2020-02-Spring/5_behavioral_interviews/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/5_behavioral_interviews/README.md -------------------------------------------------------------------------------- /2020-02-Spring/6_dynamic_programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/6_dynamic_programming/README.md -------------------------------------------------------------------------------- /2020-02-Spring/8_bring_your_questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-02-Spring/8_bring_your_questions/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/0_sliding_window/QuestionOne/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/0_sliding_window/QuestionOne/driver.cpp -------------------------------------------------------------------------------- /2020-03-Autumn/0_sliding_window/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/0_sliding_window/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/1_pointer_techniques/QuestionOne/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/1_pointer_techniques/QuestionOne/driver.cpp -------------------------------------------------------------------------------- /2020-03-Autumn/1_pointer_techniques/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/1_pointer_techniques/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/2_modified_binary_search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/2_modified_binary_search/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/3_backtracking/QuestionOne/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/3_backtracking/QuestionOne/driver.cpp -------------------------------------------------------------------------------- /2020-03-Autumn/3_backtracking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/3_backtracking/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/4_intervals/QuestionOne/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/4_intervals/QuestionOne/driver.cpp -------------------------------------------------------------------------------- /2020-03-Autumn/4_intervals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/4_intervals/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/5_tree_traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/5_tree_traversal/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/6_graph_traversal/QuestionOne/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/6_graph_traversal/QuestionOne/driver.cpp -------------------------------------------------------------------------------- /2020-03-Autumn/6_graph_traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/6_graph_traversal/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/7_dynamic_programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/7_dynamic_programming/README.md -------------------------------------------------------------------------------- /2020-03-Autumn/8_special_topics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2020-03-Autumn/8_special_topics/README.md -------------------------------------------------------------------------------- /2021-01-Winter/0_modified_binary_search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/0_modified_binary_search/README.md -------------------------------------------------------------------------------- /2021-01-Winter/0_modified_binary_search/compprog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/0_modified_binary_search/compprog/README.md -------------------------------------------------------------------------------- /2021-01-Winter/0_modified_binary_search/compprog/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/0_modified_binary_search/compprog/test_generator.cpp -------------------------------------------------------------------------------- /2021-01-Winter/1_backtracking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/1_backtracking/README.md -------------------------------------------------------------------------------- /2021-01-Winter/1_backtracking/compprog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/1_backtracking/compprog/README.md -------------------------------------------------------------------------------- /2021-01-Winter/1_backtracking/compprog/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/1_backtracking/compprog/test_generator.cpp -------------------------------------------------------------------------------- /2021-01-Winter/2_tree_traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/2_tree_traversal/README.md -------------------------------------------------------------------------------- /2021-01-Winter/2_tree_traversal/compprog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/2_tree_traversal/compprog/README.md -------------------------------------------------------------------------------- /2021-01-Winter/2_tree_traversal/compprog/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/2_tree_traversal/compprog/test_generator.cpp -------------------------------------------------------------------------------- /2021-01-Winter/3_graph_traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/3_graph_traversal/README.md -------------------------------------------------------------------------------- /2021-01-Winter/3_graph_traversal/compprog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/3_graph_traversal/compprog/README.md -------------------------------------------------------------------------------- /2021-01-Winter/3_graph_traversal/compprog/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/3_graph_traversal/compprog/test_generator.cpp -------------------------------------------------------------------------------- /2021-01-Winter/3_graph_traversal/sametree/SameTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/3_graph_traversal/sametree/SameTree.cpp -------------------------------------------------------------------------------- /2021-01-Winter/4_dynamic_programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/4_dynamic_programming/README.md -------------------------------------------------------------------------------- /2021-01-Winter/4_dynamic_programming/compprog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/4_dynamic_programming/compprog/README.md -------------------------------------------------------------------------------- /2021-01-Winter/4_dynamic_programming/compprog/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-01-Winter/4_dynamic_programming/compprog/test_generator.cpp -------------------------------------------------------------------------------- /2021-02-Spring/1_backtracking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-02-Spring/1_backtracking/README.md -------------------------------------------------------------------------------- /2021-02-Spring/1_backtracking/combination_sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-02-Spring/1_backtracking/combination_sum -------------------------------------------------------------------------------- /2021-02-Spring/2_tree_traversal/Postorder Traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-02-Spring/2_tree_traversal/Postorder Traversal/README.md -------------------------------------------------------------------------------- /2021-02-Spring/3_graph_traversal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-02-Spring/3_graph_traversal/README.md -------------------------------------------------------------------------------- /2021-03-Autumn/0_Sliding_Windows/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-03-Autumn/0_Sliding_Windows/readme.md -------------------------------------------------------------------------------- /2021-03-Autumn/1_Two_Pointers/readme.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2021-03-Autumn/2_Modified_Binary/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-03-Autumn/2_Modified_Binary/readme.md -------------------------------------------------------------------------------- /2021-03-Autumn/3_Backtracking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-03-Autumn/3_Backtracking/README.md -------------------------------------------------------------------------------- /2021-03-Autumn/4_Intervals/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-03-Autumn/4_Intervals/readme.md -------------------------------------------------------------------------------- /2021-03-Autumn/5_Tree_Traversal(New)/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/2021-03-Autumn/5_Tree_Traversal(New)/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/README.md -------------------------------------------------------------------------------- /SOLUTIONS_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UWB-ACM/CTCI/HEAD/SOLUTIONS_TEMPLATE.md --------------------------------------------------------------------------------