LeetCode Algorithms # Title Solutions Approach Difficulty 1 Two Sum TypeScript Hash Table Easy 35 Search Insert Position TypeScript Binary Search Easy 53 Maximum Subarray TypeScript Kadane's Algorithm Easy 70 Climbing Stairs TypeScript Dynamic Programming Easy 88 Merge Sorted Array TypeScript ----- Easy 167 Two Sum II - Input Array Is Sorted TypeScript Two Pointers Medium 189 Rotate Array TypeScript Two Pointers Medium 191 Number of 1 Bits TypeScript Bit Manipulation Easy 217 Contains Duplicate TypeScript Object Hash Table Easy 278 First Bad Version TypeScript Binary Search Easy 283 Move Zeroes TypeScript Two Pointers Easy 367 Valid Perfect Square TypeScript Binary Search Easy 509 Fibonacci Number TypeScript Dynamic Programming Easy 509 Fibonacci Number - Using Binet's formula : O(1) Typescript Binet's Formula Easy 704 Binary Search TypeScript Binary Search Easy 977 Squares of a Sorted Array TypeScript Two Pointers Easy 1137 N-th Tribonacci Number TypeScript Dynamic Programming Easy 1281 Subtract the Product and Sum of Digits of an Integer TypeScript ----- Easy 1491 Average Salary Excluding the Minimum and Maximum Salary TypeScript ----- Easy 1523 Count Odd Numbers in an Interval Range TypeScript ----- Easy