gitextract_acwc51rz/ ├── .gitignore ├── LICENSE ├── README.md ├── cpp_algo/ │ ├── lec_01/ │ │ ├── 1_bot.cpp │ │ ├── 1_bot.py │ │ ├── 2_euclid.cpp │ │ ├── 2_euclid.py │ │ ├── 3_goto_nightmare.cpp │ │ ├── hello.cpp │ │ ├── in.txt │ │ └── out.txt │ ├── lec_02/ │ │ └── 1_bits.cpp │ ├── lec_03/ │ │ └── expressions.cpp │ ├── lec_04/ │ │ ├── 1_func_params.cpp │ │ ├── 2_func_params.cpp │ │ ├── 3_struct.cpp │ │ ├── 4_struct_to_function.cpp │ │ ├── 5_sizeof.cpp │ │ ├── 6_reinterpret.cpp │ │ ├── 7_segfault.cpp │ │ └── 8_Eratosthenes.cpp │ ├── lec_05/ │ │ ├── 1_copy.cpp │ │ ├── 2_reverse.cpp │ │ ├── 3_append.cpp │ │ ├── 4_stack.cpp │ │ ├── 4a_braces.cpp │ │ ├── 5_check_sorted.cpp │ │ ├── 6_fool.cpp │ │ ├── 6a_fool_asympotic.cpp │ │ ├── 7_bubble.cpp │ │ ├── 8_insert.cpp │ │ └── 9_choice.cpp │ ├── lec_06/ │ │ ├── 1_pointers.cpp │ │ ├── 2_structs.cpp │ │ ├── 3_malloc.c │ │ ├── 4_new.cpp │ │ └── 5_leaks.cpp │ ├── lec_07/ │ │ ├── 1_array1d.cpp │ │ ├── 2_array2d.cpp │ │ ├── 2_array2d.s │ │ ├── 2_array_param.cpp │ │ ├── 3_array_param.cpp │ │ ├── 4_array_param.cpp │ │ ├── 5_linearized_manually.cpp │ │ ├── 6_dynamical.cpp │ │ └── 7_dynamical.cpp │ ├── lec_08/ │ │ ├── bin_search.cpp │ │ ├── count_sort.cpp │ │ ├── lin_search.cpp │ │ └── radix_sort.cpp │ ├── lec_09/ │ │ ├── 1_factorial.cpp │ │ ├── 2_main.cpp │ │ ├── 3_euclid.cpp │ │ ├── 4_hanoi.cpp │ │ └── 5_bin_gen.cpp │ ├── lec_10/ │ │ ├── 1_permutations.cpp │ │ └── 2_merge_sort.cpp │ ├── lec_11/ │ │ ├── 1_fibonacci.cpp │ │ └── 2_hopper_economist.cpp │ ├── lec_12/ │ │ ├── 1_ant.cpp │ │ ├── 2_ant_array.cpp │ │ ├── 3_bagpack.cpp │ │ └── input_data.txt │ ├── lec_13/ │ │ ├── 1_strcat_problem.cpp │ │ ├── 2_strcat_solution.cpp │ │ └── 3_levenstein.cpp │ ├── lec_14/ │ │ ├── 1_vector_list.cpp │ │ └── 2_kmp.cpp │ ├── lec_15/ │ │ ├── 01_vector_usage.cpp │ │ └── 02_list_usage.cpp │ ├── lec_16/ │ │ ├── 1_simple_class.cpp │ │ ├── 2_overloading.cpp │ │ └── 3_abs_template.cpp │ ├── lec_17/ │ │ ├── 1_fin_automata_1.cpp │ │ └── 2_fin_automata_2.cpp │ ├── lec_18/ │ │ └── rabin_karp.cpp │ ├── lec_20/ │ │ ├── 1_set.cpp │ │ ├── 2_unordered_set.cpp │ │ └── set_input.txt │ ├── lec_21/ │ │ ├── 1.txt │ │ ├── 2_euclid.cpp │ │ ├── 2_euclid.s │ │ ├── cmake_project/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── cmake_install.cmake │ │ │ ├── main.cpp │ │ │ ├── mylib.cpp │ │ │ └── mylib.h │ │ ├── hello.cpp │ │ └── project/ │ │ ├── Makefile │ │ ├── main.cpp │ │ ├── mylib.cpp │ │ └── mylib.h │ ├── lec_22/ │ │ └── 1_graphs_storage.cpp │ ├── lec_23/ │ │ ├── 1_dfs.cpp │ │ ├── 2_bfs.cpp │ │ ├── graph.hpp │ │ └── input1.txt │ └── lec_24/ │ ├── check_DAG.cpp │ └── graph.hpp └── python/ ├── lec_01/ │ ├── 01_input_print.py │ ├── 02_if_else.py │ └── 03_nested_for.py ├── lec_03/ │ ├── 1_function_experiments.py │ └── 2_pygame_draw_test.py ├── lec_04/ │ └── football_1.py ├── lec_05/ │ └── house.py ├── lec_06/ │ └── football_1.py ├── lec_07/ │ ├── house.py │ ├── lib.py │ └── main.py ├── lec_08/ │ ├── 01_class.py │ ├── 02_encapsulation_example.py │ ├── 2016-pacman/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── pacman.py │ └── cannon/ │ ├── LICENSE │ ├── README.md │ ├── cannon.py │ └── my_colors.py ├── lec_09/ │ ├── 01_hierarchy.py │ └── cannon.py ├── lec_10/ │ └── cannon.py ├── lec_11/ │ └── crosszeroes.py ├── lec_12/ │ └── 1_selfdoc.py ├── lec_13/ │ ├── .fib.py.swp │ ├── fib.py │ ├── main.py │ └── test_fib.py └── lec_14/ ├── fib.py ├── main.py └── test_first.py