This is a repository for Java Projects.
It contains:
- Sudoku Solver based on backtracking.
- Solution to many coding interview problems used as practice taken from InterviewBit and Leetcode. The included problems are:
- Add_Two_Numbers
- Add_Two_Numbers_As_List
- All_Unique_Permutations
- Best_Time_To_Buy_And_Sell_Stocks_1
- Best_Time_To_Buy_And_Sell_Stocks_2
- Best_Time_To_Buy_And_Sell_Stocks_3
- Bst_Iterator
- Candy
- Character_Precedence
- Clone_Graph
- Combination_Sum
- Counting_Carry_Digits
- Equal
- First_Missing_Positive
- Generate_All_Parenthesis_2
- Implement_StrStr
- Largest_Distance_Between_Nodes_Of_A_Tree
- Largest_Rectangle_In_Histogram
- Least_Common_Ancestor
- Letter_Phone
- Level_Order
- Longest_Increasing_Subsequence
- Longest_Palindromic_Substring
- Longest_Substring_Without_Repeating_Characters
- Longest_Valid_Parenthesis
- Max_Depth_Of_Binary_Tree
- Max_Points_On_A_Line
- Max_Sum_Contiguous_Subarray
- Median_Of_Two_Sorted_Arrays
- Merge_K_Sorted_Lists
- Min_Depth_Of_Binary_Tree
- Missing_Integer
- Palindrome_Number
- Rearrange_Array
- Record_Breaker
- Regular_Expression_Match
- Reverse_Integer
- Reverse_Linked_List_2
- Rotate_Matrix
- Rotated_Array
- Square_Root_Of_Integer
- String_K_Compression
- String_To_Integer_Atoi
- Subarray_Sum_Equals_K
- Substring_Concatenation
- The_Skyline_Problem
- Trapping_Rain_Water
- Trapping_Rain_Water_2
- Two_Sum
- Two_Sum_Alternative
- Unique_Paths_In_A_Grid
- Valid_Binary_Search_Tree
- Ways_To_Decode
- Zigzag_Conversion
- Implementations for software architecture design patters, the patters were taken from wikipedia. The included patterns are:
- Abstract Factory
- Builder
- Singleton
Made by Gonzalo Hirsch as a hobby and practice for Facebook Intership coding interview. Also a way to test the SSH keys for github.