├── .github ├── greetings.yml ├── issue_message.yml ├── message_on_open_pr.yml └── pr_merge.yml ├── Array ├── Find_subarray_with_given_sum.cpp ├── Find_the_Missing_Number.cpp ├── Finding_missing_number.md ├── Largest_sum_subarray.cpp ├── Largest_sum_subarray.md ├── Longest_Substring_Without_Repeating_Characters.cpp ├── Number_of_subarrays_having_product_less_than_K.cpp ├── Remove_duplicates_from_sorted_array.cpp ├── Rotate_Array_in_CPP.cpp ├── Rotate_array.cpp ├── Rotate_array.md ├── Segregate_0s_and_1s_in_array.cpp ├── Segregate_0s_and_1s_in_array.md ├── Sort_array_in_wave_form.cpp ├── Sort_array_in_wave_form.md ├── Swap_kth_elements.md ├── Two_Sum.cpp ├── Two_Sum.md └── readme.md ├── Backtracking ├── Backtracking.md ├── Find_all_possible_words_from_phone_digits.cpp ├── Find_all_possible_words_from_phone_digits.md ├── Generate_Parenthesis.md ├── Graph Coloring Problem.cpp ├── Print_all_permutations_of_String.java ├── largest_number_in_K-swaps.md ├── solve_the_sudoko.cpp └── solve_the_sudoku.md ├── Bit Manipulation ├── Divide_Integers.md ├── Non_Repeating_Numbers.cpp ├── Non_Repeating_Numbers.md ├── Reverse_Bits.cpp ├── Reverse_Bits.md ├── Set_kth_bit.cpp ├── Set_kth_bit.md ├── Swap_two_nibbles_in_a_byte.cpp ├── Swap_two_nibbles_in_a_byte.md └── readme.md ├── CODE_OF_CONDUCT.md ├── Dynamic Programming ├── Coin Change 1.cpp ├── DynamicProgramming.md └── Longest_Consecutive_Sequence.java ├── GUIDLINES.md ├── Graph ├── Word_ladder_using_graph.cpp ├── knight_on_chess_board.cpp ├── knight_on_chess_board.exe └── readme.md ├── LICENSE ├── Linked list ├── Detect_loop_in_linked_list.cpp ├── Detect_loop_in_linked_list.md ├── Finding_middle_element_in_a_linked_list.cpp ├── Finding_middle_element_in_a_linked_list.md ├── Given a linked list of 0s,_1s_and_2s_sort_it.md ├── Given_a_linked_list_of_0s,_1s_and_2s_sort_it.cpp ├── Intersection of Two Linked Lists.cpp ├── Intersection of Two Linked Lists.java ├── Reverse_a_linked_list.cpp ├── Rotate_linked_list.cpp └── readme.md ├── Queues ├── Maximum_of_all_subarrays_of_size_k .md ├── Maximum_of_all_subarrays_of_size_k.cpp └── readme.md ├── README.md ├── Stacks ├── Infix_to_Postfix_Conversion.cpp ├── Parenthesis_Checker.cpp ├── Parenthesis_Checker.md ├── The_Celebrity_Problem.cpp ├── The_Celebrity_Problem.md ├── To_change_an_Expression_from_Infix_to_Postfix.c └── readme.md ├── Trees ├── .gitkeep ├── Diameter_of_a_binary_tree.cpp ├── Diameter_of_a_binary_tree.md └── readme.md └── kthelement.py /.github/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/.github/greetings.yml -------------------------------------------------------------------------------- /.github/issue_message.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/.github/issue_message.yml -------------------------------------------------------------------------------- /.github/message_on_open_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/.github/message_on_open_pr.yml -------------------------------------------------------------------------------- /.github/pr_merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/.github/pr_merge.yml -------------------------------------------------------------------------------- /Array/Find_subarray_with_given_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Find_subarray_with_given_sum.cpp -------------------------------------------------------------------------------- /Array/Find_the_Missing_Number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Find_the_Missing_Number.cpp -------------------------------------------------------------------------------- /Array/Finding_missing_number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Finding_missing_number.md -------------------------------------------------------------------------------- /Array/Largest_sum_subarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Largest_sum_subarray.cpp -------------------------------------------------------------------------------- /Array/Largest_sum_subarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Largest_sum_subarray.md -------------------------------------------------------------------------------- /Array/Longest_Substring_Without_Repeating_Characters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Longest_Substring_Without_Repeating_Characters.cpp -------------------------------------------------------------------------------- /Array/Number_of_subarrays_having_product_less_than_K.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Number_of_subarrays_having_product_less_than_K.cpp -------------------------------------------------------------------------------- /Array/Remove_duplicates_from_sorted_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Remove_duplicates_from_sorted_array.cpp -------------------------------------------------------------------------------- /Array/Rotate_Array_in_CPP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Rotate_Array_in_CPP.cpp -------------------------------------------------------------------------------- /Array/Rotate_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Rotate_array.cpp -------------------------------------------------------------------------------- /Array/Rotate_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Rotate_array.md -------------------------------------------------------------------------------- /Array/Segregate_0s_and_1s_in_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Segregate_0s_and_1s_in_array.cpp -------------------------------------------------------------------------------- /Array/Segregate_0s_and_1s_in_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Segregate_0s_and_1s_in_array.md -------------------------------------------------------------------------------- /Array/Sort_array_in_wave_form.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Sort_array_in_wave_form.cpp -------------------------------------------------------------------------------- /Array/Sort_array_in_wave_form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Sort_array_in_wave_form.md -------------------------------------------------------------------------------- /Array/Swap_kth_elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Swap_kth_elements.md -------------------------------------------------------------------------------- /Array/Two_Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Two_Sum.cpp -------------------------------------------------------------------------------- /Array/Two_Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/Two_Sum.md -------------------------------------------------------------------------------- /Array/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Array/readme.md -------------------------------------------------------------------------------- /Backtracking/Backtracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Backtracking.md -------------------------------------------------------------------------------- /Backtracking/Find_all_possible_words_from_phone_digits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Find_all_possible_words_from_phone_digits.cpp -------------------------------------------------------------------------------- /Backtracking/Find_all_possible_words_from_phone_digits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Find_all_possible_words_from_phone_digits.md -------------------------------------------------------------------------------- /Backtracking/Generate_Parenthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Generate_Parenthesis.md -------------------------------------------------------------------------------- /Backtracking/Graph Coloring Problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Graph Coloring Problem.cpp -------------------------------------------------------------------------------- /Backtracking/Print_all_permutations_of_String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/Print_all_permutations_of_String.java -------------------------------------------------------------------------------- /Backtracking/largest_number_in_K-swaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/largest_number_in_K-swaps.md -------------------------------------------------------------------------------- /Backtracking/solve_the_sudoko.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/solve_the_sudoko.cpp -------------------------------------------------------------------------------- /Backtracking/solve_the_sudoku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Backtracking/solve_the_sudoku.md -------------------------------------------------------------------------------- /Bit Manipulation/Divide_Integers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Divide_Integers.md -------------------------------------------------------------------------------- /Bit Manipulation/Non_Repeating_Numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Non_Repeating_Numbers.cpp -------------------------------------------------------------------------------- /Bit Manipulation/Non_Repeating_Numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Non_Repeating_Numbers.md -------------------------------------------------------------------------------- /Bit Manipulation/Reverse_Bits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Reverse_Bits.cpp -------------------------------------------------------------------------------- /Bit Manipulation/Reverse_Bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Reverse_Bits.md -------------------------------------------------------------------------------- /Bit Manipulation/Set_kth_bit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Set_kth_bit.cpp -------------------------------------------------------------------------------- /Bit Manipulation/Set_kth_bit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Set_kth_bit.md -------------------------------------------------------------------------------- /Bit Manipulation/Swap_two_nibbles_in_a_byte.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Swap_two_nibbles_in_a_byte.cpp -------------------------------------------------------------------------------- /Bit Manipulation/Swap_two_nibbles_in_a_byte.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/Swap_two_nibbles_in_a_byte.md -------------------------------------------------------------------------------- /Bit Manipulation/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Bit Manipulation/readme.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dynamic Programming/Coin Change 1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Dynamic Programming/Coin Change 1.cpp -------------------------------------------------------------------------------- /Dynamic Programming/DynamicProgramming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Dynamic Programming/DynamicProgramming.md -------------------------------------------------------------------------------- /Dynamic Programming/Longest_Consecutive_Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Dynamic Programming/Longest_Consecutive_Sequence.java -------------------------------------------------------------------------------- /GUIDLINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/GUIDLINES.md -------------------------------------------------------------------------------- /Graph/Word_ladder_using_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Graph/Word_ladder_using_graph.cpp -------------------------------------------------------------------------------- /Graph/knight_on_chess_board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Graph/knight_on_chess_board.cpp -------------------------------------------------------------------------------- /Graph/knight_on_chess_board.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Graph/knight_on_chess_board.exe -------------------------------------------------------------------------------- /Graph/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Graph/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/LICENSE -------------------------------------------------------------------------------- /Linked list/Detect_loop_in_linked_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Detect_loop_in_linked_list.cpp -------------------------------------------------------------------------------- /Linked list/Detect_loop_in_linked_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Detect_loop_in_linked_list.md -------------------------------------------------------------------------------- /Linked list/Finding_middle_element_in_a_linked_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Finding_middle_element_in_a_linked_list.cpp -------------------------------------------------------------------------------- /Linked list/Finding_middle_element_in_a_linked_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Finding_middle_element_in_a_linked_list.md -------------------------------------------------------------------------------- /Linked list/Given a linked list of 0s,_1s_and_2s_sort_it.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Given a linked list of 0s,_1s_and_2s_sort_it.md -------------------------------------------------------------------------------- /Linked list/Given_a_linked_list_of_0s,_1s_and_2s_sort_it.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Given_a_linked_list_of_0s,_1s_and_2s_sort_it.cpp -------------------------------------------------------------------------------- /Linked list/Intersection of Two Linked Lists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Intersection of Two Linked Lists.cpp -------------------------------------------------------------------------------- /Linked list/Intersection of Two Linked Lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Intersection of Two Linked Lists.java -------------------------------------------------------------------------------- /Linked list/Reverse_a_linked_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Reverse_a_linked_list.cpp -------------------------------------------------------------------------------- /Linked list/Rotate_linked_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/Rotate_linked_list.cpp -------------------------------------------------------------------------------- /Linked list/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Linked list/readme.md -------------------------------------------------------------------------------- /Queues/Maximum_of_all_subarrays_of_size_k .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Queues/Maximum_of_all_subarrays_of_size_k .md -------------------------------------------------------------------------------- /Queues/Maximum_of_all_subarrays_of_size_k.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Queues/Maximum_of_all_subarrays_of_size_k.cpp -------------------------------------------------------------------------------- /Queues/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Queues/readme.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/README.md -------------------------------------------------------------------------------- /Stacks/Infix_to_Postfix_Conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/Infix_to_Postfix_Conversion.cpp -------------------------------------------------------------------------------- /Stacks/Parenthesis_Checker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/Parenthesis_Checker.cpp -------------------------------------------------------------------------------- /Stacks/Parenthesis_Checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/Parenthesis_Checker.md -------------------------------------------------------------------------------- /Stacks/The_Celebrity_Problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/The_Celebrity_Problem.cpp -------------------------------------------------------------------------------- /Stacks/The_Celebrity_Problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/The_Celebrity_Problem.md -------------------------------------------------------------------------------- /Stacks/To_change_an_Expression_from_Infix_to_Postfix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/To_change_an_Expression_from_Infix_to_Postfix.c -------------------------------------------------------------------------------- /Stacks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Stacks/readme.md -------------------------------------------------------------------------------- /Trees/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Trees/Diameter_of_a_binary_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Trees/Diameter_of_a_binary_tree.cpp -------------------------------------------------------------------------------- /Trees/Diameter_of_a_binary_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Trees/Diameter_of_a_binary_tree.md -------------------------------------------------------------------------------- /Trees/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/Trees/readme.md -------------------------------------------------------------------------------- /kthelement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DSC-Banasthali-Vidyapith/Code-Crossroad/HEAD/kthelement.py --------------------------------------------------------------------------------