# Python ## Arrays - [Count Inversions](arrays/counting_inversions.py) - [Majority Element](arrays/majority_element.py) - [Rotate Array](arrays/rotate_array.py) - [Missing Number](arrays/missing_number.py) ## Linked Lists - [Doubly](linked_lists/doubly.py) - [Singly](linked_lists/singly.py) - [Reverse List](linked_lists/reverse-linkedlist.py) ## Multiplication - [Karatsuba](multiplication/karatsuba.py) ## Recursion - [Factorial](recursion/factorial.py) - [n-th Fibonacci number](recursion/n-th_fibonacci_number.py) - [Recursive Insertion Sort](recursion/recursive_insertion_sort.py) ## Scheduling - [Interval Scheduling](scheduling/interval_scheduling.py) ## Searching - [Binary Search](searching/binary_search.py) - [Jump Search](searching/jump_search.py) - [Linear Search](searching/linear_search.py) - [Ternary Search](searching/ternary_search.py) - [Interpolation Search](searching/interpolation_search.py) ## Sorting - [Bubble Sort](sorting/bubble_sort.py) - [Comb Sort](sorting/comb_sort.py) - [Insertion Sort](sorting/insertion_sort.py) - [Quicksort](sorting/quicksort.py) - [Selection Sort](sorting/selection_sort.py) - [Heap Sort](sorting/heap-sort.py) - [Radix Sort](sorting/radix_sort.py) - [Shell Sort](sorting/shell-sort.py) - [Merge sort](sorting/merge_sort.py) ## Strings - [Is Good Str](strings/is_good_str.py) - [Palindrome](strings/palindrome.py) - [Word Count](strings/word_count.py) - [Remove Duplicates from a String](strings/remove_duplicates_from_a_string.py) - [First Non Repeating Character](strings/first_non_repeating_character.py) - [Longest Common Subsequence](strings/longest_common_subsequence.py) - [Unique Character](strings/unique_character.py) ## Dynamic Programming - [Print Fibonacci Series Up To N-th Term](dynamic_programming/fibonacci_series.py) - [Sum Up To N-th Term Of Fibonacci Series](dynamic_programming/fibonacci_series_sum.py) - [N-th Term Of Fibonacci Series](dynamic_programming/fibonacci_series_nth_term.py) - [Catalan Sequence](dynamic_programming/catalan_sequence.py) - [0/1 Knapsack Problem](dynamic_programming/knapsack.py) ## Trees - [Binary Tree](trees/binary_tree.py) ## Graphs - [Simple Graph](graphs/graph.py) ## Trees - [Binary Tree](trees/binary_tree.py) - [Binary Search Tree](trees/binary-search-tree.py)