Personal collection of algorithmic problem solutions for interview preparation.
- Two Sum (
TwoSum (1)/) - Find two numbers that add up to target - Longest Common Prefix (
LongestCommonPrefix (14)/) - Find longest common prefix among strings - Valid Parentheses (
ValidParentheses (20)/) - Check if parentheses are balanced - Palindrome Number (
PalindromeNumber (9)/) - Determine if number reads the same backwards - Roman to Integer (
RomanToInteger (13)/) - Convert Roman numerals to integers - Merge Two Sorted Lists (
MergeTwoSortedLists (21)/) - Merge sorted linked lists - Remove Duplicates from Sorted List (
RemoveDuplicatesFromSortedList (83)/) - Remove duplicates from sorted linked list - Remove Element (
RemoveElement (27)/) - Remove specific element from array - Search Insert Position (
SearchInsertPosition (35)/) - Find position to insert element - Power of Two (
PowerOfTwo (231)/) - Check if number is power of two - Valid Palindrome (
ValidPalindrome (125)/) - Check if string is palindrome ignoring non-alphanumeric - Length of Last Word (
LengthOfLastWord (58)/) - Find length of last word in string - Find Index of First Occurrence in String (
FindIndexOfFirstOccurrenceInString (28)/) - Find first occurrence of substring - Concatenation of Array (
ConcatenationOfArray (1929)/) - Concatenate array to itself - Contains Duplicate (
ContainsDuplicate (217)/) - Check if array contains duplicates - Convert the Temperature (
ConvertTheTemperature (2469)/) - Convert temperature between Celsius and Fahrenheit - Divisible Non-Divisible Sum Difference (
DivisibleNonDivisibleSummDiff/) - Find difference between sum of divisible and non-divisible numbers - Group Anagrams (
GroupAnagrams (49)/) - Group words that are anagrams - Majority Element (
MajorityElement (169)/) - Find element that appears more than n/2 times - Plus One (
PlusOne (66)/) - Add one to number represented as array - Sqrt(x) (
SqrtX (69)/) - Compute integer square root - Two Sum II (
TwoSumII (167)/) - Find two numbers that add up to target in sorted array - Valid Anagram (
ValidAnagram (242)/) - Check if two strings are anagrams
This repository serves as my personal training ground 🎯 for tackling LeetCode challenges before official submission. Each problem resides in its dedicated folder 📂, featuring implementations in both C and Python that showcase different approaches to algorithmic problem-solving 💡.