Codes in the Kotlin language Bit Manipulation Bit Operations Single Number I Power Of Two XOR from 1 to N Count Set Bits Competitive Programming ReverseString Sorting Algorithms Bubble Sort Selection Sort Insertion Sort Merge Sort Radix Sort Quick Sort Maths Areas 2D Areas 3D Armstrong Number Armstrong Number with Recursive Approach Palindrome Number Fibonacci Number Happy Number Gray to Decimal and Decimal to Gray Tower of Hanoi Factorial Searching Algorithms Binary Search Exponential Search Linear Search StairCase Search Ternary Search