Made this repository to practice my understanding of DSA. In addition to that, I solved multiple problems using them.
- Valid Balanced Parentheses
- Reverse String
- convert integer to binary
- features: append, delete, length, swap, reverse, remove the duplicates, merge, count occurrences, pivot
- palindrome checker
- sum two linked lists
- features: append, length, print list, remove, is circular, split
- Josephus problem
- features: append, print_list, prepend, add_before_node, add_after_node, delete, remove_duplicates
- Pair with sum
- plus_one, two_sum_brute_force, two_sum_hash_table,two_sum
- optimal task assignment, intersection list, buy_and_sell_stocks
- depth-first traversal โ pre_order, in_order, post_order
- breadth-first traversal โ level_order, reverse_level_order
- heigh, size(recursively and iteratively)
- features: insert, search, is_bst_satisfied
- linear search, binary_search_iteratively, binary_search_recursively
- find_the_closest_num, find_fixed_point, find_highest_num, find_first_occurence, integer_square_root, find_smallest
- get_upper_case, string_length, consonant_counter, multiplier
(NOT YET)