This repository is one of the several tracks that I'm learning to become a Full Stack Software Engineer and below is a tree diagram of all files of what I've been working on:
.
├── 0x00-hello_world
│ ├── 0-preprocessor
│ ├── 100-intel
│ ├── 101-quote.c
│ ├── 1-compiler
│ ├── 2-assembler
│ ├── 3-name
│ ├── 4-puts.c
│ ├── 5-printf.c
│ ├── 6-size.c
│ └── README.md
├── 0x01-variables_if_else_while
│ ├── 0-positive_or_negative.c
│ ├── 100-print_comb3.c
│ ├── 101-print_comb4.c
│ ├── 102-print_comb5.c
│ ├── 10-print_comb2.c
│ ├── 1-last_digit.c
│ ├── 2-print_alphabet.c
│ ├── 3-print_alphabets.c
│ ├── 4-print_alphabt.c
│ ├── 5-print_numbers.c
│ ├── 6-print_numberz.c
│ ├── 7-print_tebahpla.c
│ ├── 8-print_base16.c
│ ├── 9-print_comb.c
│ └── README.md
├── 0x02-functions_nested_loops
│ ├── 0-coding.c
│ ├── 100-times_table.c
│ ├── 104-fibonacci.c
│ ├── 10-add.c
│ ├── 11-print_to_98.c
│ ├── 1-alphabet.c
│ ├── 2-print_alphabet_x10.c
│ ├── 3-islower.c
│ ├── 4-isalpha.c
│ ├── 5-sign.c
│ ├── 6-abs.c
│ ├── 7-print_last_digit.c
│ ├── 8-24_hours.c
│ ├── 9-times_table.c
│ ├── coding.h
│ └── README.md
├── 0x03-more_functions_nested_loops
│ ├── 0-isupper.c
│ ├── 101-print_number.c
│ ├── 10-print_triangle.c
│ ├── 1-isdigit.c
│ ├── 2-mul.c
│ ├── 3-print_numbers.c
│ ├── 4-print_most_numbers.c
│ ├── 5-more_numbers.c
│ ├── 6-print_line.c
│ ├── 7-print_diagonal.c
│ ├── 8-print_square.c
│ ├── 9-fizz_buzz.c
│ ├── coding.h
│ └── README.md
├── 0x04-pointers_arrays_strings
│ ├── 0-reset_to_98.c
│ ├── 100-atoi.c
│ ├── 1-swap.c
│ ├── 2-strlen.c
│ ├── 3-puts.c
│ ├── 4-print_rev.c
│ ├── 5-rev_string.c
│ ├── 6-puts2.c
│ ├── 7-puts_half.c
│ ├── 8-print_array.c
│ ├── 9-strcpy.c
│ ├── coding.h
│ └── README.md
├── 0x05-pointers_arrays_strings
│ ├── 0-strcat.c
│ ├── 100-print_number.c
│ ├── 101-magic.c
│ ├── 102-infinite_add.c
│ ├── 1-strncat.c
│ ├── 2-strncpy.c
│ ├── 3-strcmp.c
│ ├── 4-rev_array.c
│ ├── 5-string_toupper.c
│ ├── 6-cap_string.c
│ ├── 7-leet.c
│ ├── 8-rot13.c
│ ├── coding.h
│ └── README.md
├── 0x06-pointers_arrays_strings
│ ├── 0-memset.c
│ ├── 1-memcpy.c
│ ├── 2-strchr.c
│ ├── 3-strspn.c
│ ├── 4-strpbrk.c
│ ├── 5-strstr.c
│ ├── 7-print_chessboard.c
│ ├── 8-print_diagsums.c
│ ├── 9-set_string.c
│ ├── coding.h
│ └── README.md
├── 0x07-recursion
│ ├── 0-puts_recursion.c
│ ├── 100-wildcmp.c
│ ├── 1-print_rev_recursion.c
│ ├── 2-strlen_recursion.c
│ ├── 3-factorial.c
│ ├── 4-pow_recursion.c
│ ├── 5-sqrt_recursion.c
│ ├── 6-is_prime_number.c
│ ├── 7-is_palindrome.c
│ ├── coding.h
│ └── README.md
├── 0x08-static_libraries
│ ├── create_static_lib.sh
│ ├── coding.h
│ ├── libcoding.a
│ └── README.md
├── 0x09-argc_argv
│ ├── 0-whatsmyname.c
│ ├── 100-change.c
│ ├── 1-args.c
│ ├── 2-args.c
│ ├── 3-mul.c
│ ├── 4-add.c
│ ├── coding.h
│ └── README.md
├── 0x0A-malloc_free
│ ├── 0-create_array.c
│ ├── 1-strdup.c
│ ├── 2-str_concat.c
│ ├── 3-alloc_grid.c
│ ├── 4-free_grid.c
│ ├── 5-argstostr.c
│ ├── coding.h
│ ├── #README.md#
│ └── README.md
├── 0x0B-more_malloc_free
│ ├── 0-malloc_checked.c
│ ├── 100-realloc.c
│ ├── 101-mul.c
│ ├── 1-string_nconcat.c
│ ├── 2-calloc.c
│ ├── 3-array_range.c
│ ├── coding.h
│ └── README.md
├── 0x0C-preprocessor
│ ├── 0-object_like_macro.h
│ ├── 1-pi.h
│ ├── 2-main.c
│ ├── 3-function_like_macro.h
│ ├── 4-sum.h
│ ├── coding.h
│ └── README.md
├── 0x0D-structures_typedef
│ ├── 1-init_dog.c
│ ├── 2-print_dog.c
│ ├── 4-new_dog.c
│ ├── 5-free_dog.c
│ ├── dog.h
│ └── README.md
├── 0x0E-function_pointers
│ ├── 0-print_name.c
│ ├── 100-main_opcodes.c
│ ├── 1-array_iterator.c
│ ├── 2-int_index.c
│ ├── 3-calc.h
│ ├── 3-get_op_func.c
│ ├── 3-get_opop_func.c
│ ├── 3-op_functions.c
│ ├── function_pointers.h
│ └── README.md
├── 0x0F-variadic_functions
│ ├── 0-sum_them_all.c
│ ├── 1-print_numbers.c
│ ├── 2-print_strings.c
│ ├── 3-print_all.c
│ ├── README.md
│ └── variadic_functions.h
├── 0x11-singly_linked_lists
│ ├── 0-print_list.c
│ ├── 100-first.c
│ ├── 101-hello_coding.asm
│ ├── 1-list_len.c
│ ├── 2-add_node.c
│ ├── 3-add_node_end.c
│ ├── 4-free_list.c
│ ├── lists.h
│ └── README.md
├── 0x12-more_singly_linked_lists
│ ├── 0-print_listint.c
│ ├── 100-reverse_listint.c
│ ├── 10-delete_nodeint.c
│ ├── 1-listint_len.c
│ ├── 2-add_nodeint.c
│ ├── 3-add_nodeint_end.c
│ ├── 4-free_listint.c
│ ├── 5-free_listint2.c
│ ├── 6-pop_listint.c
│ ├── 7-get_nodeint.c
│ ├── 8-sum_listint.c
│ ├── 9-insert_nodeint.c
│ ├── lists.h
│ └── README.md
├── 0x13-bit_manipulation
│ ├── 0-binary_to_uint.c
│ ├── 1-print_binary.c
│ ├── 2-get_bit.c
│ ├── 3-set_bit.c
│ ├── 4-clear_bit.c
│ ├── 5-flip_bits.c
│ ├── coding.h
│ └── README.md
├── 0x14-file_io
│ ├── 0-read_textfile.c
│ ├── 1-create_file.c
│ ├── 2-append_text_to_file.c
│ ├── 3-cp.c
│ ├── coding.h
│ ├── README.md
│ └── Requiescat
├── 0x16-doubly_linked_lists
│ ├── 0-print_dlistint.c
│ ├── 102-result
│ ├── 1-dlistint_len.c
│ ├── 2-add_dnodeint.c
│ ├── 3-add_dnodeint_end.c
│ ├── 4-free_dlistint.c
│ ├── 5-get_dnodeint.c
│ ├── 6-sum_dlistint.c
│ ├── 7-insert_dnodeint.c
│ ├── 8-delete_dnodeint.c
│ ├── lists.h
│ └── README.md
├── 0x17-dynamic_libraries
│ ├── 100-operations.so
│ ├── 100-tests.py
│ ├── 1-create_dynamic_lib.sh
│ ├── coding.h
│ ├── libcoding.so
│ └── README.md
├── 0x19-hash_tables
│ ├── 0-hash_table_create.c
│ ├── 1-djb2.c
│ ├── 2-key_index.c
│ ├── 3-hash_table_set.c
│ ├── 4-hash_table_get.c
│ ├── 5-hash_table_print.c
│ ├── 6-hash_table_delete.c
│ ├── hash_tables.h
│ └── README.md
├── 0x1A-sorting_algorithms
│ ├── 0-bubble_sort.c
│ ├── 0-O
│ ├── 1-insertion_sort_list.c
│ ├── 1-O
│ ├── 2-O
│ ├── 2-selection_sort.c
│ ├── 3-O
│ ├── 3-quick_sort.c
│ ├── print_array.c
│ ├── print_list.c
│ ├── README.md
│ └── sort.h
├── 0x1C-binary_trees
│ ├── 0-binary_tree_node.c
│ ├── 10-binary_tree_depth.c
│ ├── 11-binary_tree_size.c
│ ├── 12-binary_tree_leaves.c
│ ├── 13-binary_tree_nodes.c
│ ├── 14-binary_tree_balance.c
│ ├── 15-binary_tree_is_full.c
│ ├── 16-binary_tree_is_perfect.c
│ ├── 17-binary_tree_sibling.c
│ ├── 18-binary_tree_uncle.c
│ ├── 1-binary_tree_insert_left.c
│ ├── 2-binary_tree_insert_right.c
│ ├── 3-binary_tree_delete.c
│ ├── 4-binary_tree_is_leaf.c
│ ├── 5-binary_tree_is_root.c
│ ├── 6-binary_tree_preorder.c
│ ├── 7-binary_tree_inorder.c
│ ├── 8-binary_tree_postorder.c
│ ├── 9-binary_tree_height.c
│ ├── binary_trees.h
│ └── README.md
├── 0x1D-search_algorithms
│ ├── 0-linear.c
│ ├── 100-jump.c
│ ├── 100-jumpcopy.c
│ ├── 101-O
│ ├── 102-interpolation.c
│ ├── 102-main.c
│ ├── 103-exponential
│ ├── 103-exponential.c
│ ├── 104-advanced_binary.c
│ ├── 107-O
│ ├── 1-binary.c
│ ├── 2-O
│ ├── 3-O
│ ├── 4-O
│ ├── 5-O
│ ├── 6-O
│ ├── README.md
│ └── search_algos.h
├── Betty
├── README.md
└── simple_shell
├── builtins.c
├── env.c
├── exec.c
├── getcommand.c
├── getpath.c
├── looper.c
├── man_1_simple_shell
├── prompt.c
├── README.md
├── shell.c
├── shell.h
└── stringhelpers.c
28 directories, 304 files
All files is maintained and owned by Heindrick Cheung