Giter Club home page Giter Club logo

algorithms's Introduction

Algorithms

Solutions to Popular Algorithmic Problems

INDEX :

  • 3 Sum (Added July 8th 2016)
  • Column-wise(vertical) traversal of Binary Tree (Added July 9th 2016)
  • Word Ladder (Added July 10th 2016)
  • Matrix Sum (Added July 10th 2016)
  • Simplify Path (Added July 11th 2016)
  • Longest Substring without Repeating Characters (Added July 11th 2016)
  • Maximum Product Subarray (Added July 11th 2016)
  • Length of Longest Palindromic Substring (Added July 12th 2016)
  • Spiral Matrix (Added July 12th 2016)
  • Reorder List (Added July 12th 2016)
  • Unique Paths with Obstacles (Added July 13th 2016)
  • Maximum Square (Added July 13th 2016)
  • Remove Duplicates from Sorted Array (Added July 14th 2016)
  • Remove Duplicates from Sorted Array II (Added July 14th 2016)
  • Increasing Triplet (Added July 14th 2016)
  • Buy Sell Stock (Added July 14th 2016)
  • Sort Colors (Added July 16th 2016)
  • Buy Sell Stock (Added July 16th 2016)
  • Encode and Decode Strings (Added July 17th 2016)
  • Missing Ranges (Added July 17th 2016)
  • Find the Celebrity (Added July 17th 2016)
  • Buy Sell Stock with Cooldown (Added July 18th 2016)
  • Different Ways to Add Parenthesis (Added July 18th 2016)
  • Binary Tree Longest Consecutive Sequence (Added July 18th 2016)
  • Binary Tree Upside Down (Added July 19th 2016)
  • Two Sum II (Added July 20th 2016)
  • Plus One Linked List (Added July 20th 2016)
  • Surrounded Regions (Added July 21st 2016)
  • Coin Change (Added July 21st 2016)
  • Sort Transformed Array (Added July 22nd 2016)
  • Read N Characters (Added July 22nd 2016)
  • Populate Next Right Pointers of a Binary Tree (Added July 23rd 2016)
  • Wiggle Sort (Added July 24th 2016)
  • Multiply Strings (Added July 24th 2016)
  • Clone Graph (Added July 24th 2016)
  • Decode Ways (Added July 25th 2016)
  • Maximum Size Subarray Sum Equals K (Added July 26th 2016)
  • Divide Two Integers (Added July 28th 2016)
  • Kth Largest Element in an Array (Added July 28th 2016)
  • Meeting Rooms (Added July 29th 2016)
  • Meeting Rooms II (Added July 30th 2016)
  • Binary Search Tree Iterator (Added July 30th 2016)
  • Flatten Nested List Iterator (Added July 31st 2016)
  • Evaluate Reverse Polish Notation (Added July 31st 2016)
  • Peeking Iterator (Added August 1st 2016)
  • 3 Sum Closest (Added August 2nd 2016)
  • Binary Tree Level Order Traversal (Added August 3rd 2016)
  • Merge Sorted Array (Added August 4th 2016)
  • Implement Trie (Added August 8th 2016)
  • Combination Sum (Added August 11th 2016)
  • Add and Search Word Datastructure (Added August 12th 2016)
  • Generate Parenthesis (Added August 12th 2016)
  • Permutations (Added August 13th 2016)
  • Permutations II (Added August 13th 2016)
  • COmbinations (Added August 14th 2016)
  • Reconstruct Itinerary (Added August 14th 2016)
  • Product of Array except Self (Added August 14th 2016)
  • Binary Tree kth Smallest Element (Added August 15th 2016)
  • Maximum Product of Word Lengths (Added August 15th 2016)
  • Minimum in Rotated Sorted Array (Added August 17th 2016)
  • Rotate Image (Added August 22nd 2016)
  • Search a 2D Matrix (Added August 23rd 2016)
  • Find Peak Element (Added August 24th 2016)
  • Convert Sorted List to Binary Search Tree (Added August 25th 2016)
  • Search in Rotated Sorted Array (Added August 27th 2016)
  • Search in Rotated Sorted Array II (Added August 27th 2016)
  • Reverse Words in a String (Added August 31st 2016)
  • Next Permutation (Added September 12th 2016)
  • Shuffle an Array (Added September 12th 2016)
  • Strobogrammatic Number (Added September 13th 2016)
  • Length of Last Word (Added September 14th 2016)
  • Two Sum (Added September 15th 2016)
  • Top K Frequent Elements (Added September 16th 2016)
  • Add Two Numbers (Added September 17th 2016)
  • Unique Binary Search Trees (Added September 18th 2016)
  • Binary Tree Preorder Traversal (Added September 20th 2016)
  • Decode String (Added September 21st 2016)
  • Binary Tree Right Side View (Added September 23rd 2016)
  • Validate Binary Search Tree (Added September 24th 2016)
  • Reverse Linked List (Added September 25th 2016)
  • Invert Binary Tree (Added September 26th 2016)
  • Moving Average from data Stream (Added October 7th 2016)
  • Random Pick Index (Added October 8th 2016)
  • Largest Number (Added October 9th 2016)
  • Rotate List (Added October 11th 2016)
  • Reverse String Recursively (Added October 13th 2016)
  • Longest Substring with At Most Two Distinct Characters (Added October 14th 2016)
  • Longest Substring with At Most k Distinct Characters (Added October 14th 2016)
  • Find Median from Data Stream (Added October 15th 2016)
  • Game of Life (Added October 17th 2016)
  • Comma Separated Price String (Added October 18th 2016)
  • Find the Duplicate Number (Added October 19th 2016)
  • Merge Intervals (Added October 20th 2016)
  • Summary Intervals (Added October 21st 2016)
  • Majority Element II (Added October 22nd 2016)
  • Queue Reconstruction by Height (Added October 23rd 2016)
  • Arithmetic Slices (Added October 23rd 2016)
  • Battleships in a Board (Added October 23rd 2016)
  • Single Number (Added October 24th 2016)
  • Integer Break (Added October 26th 2016)
  • Pow(x,n) (Added November 2nd 2016)
  • Deepest Node in the Binary Tree (Added November 3rd 2016)
  • Edit Distance (Added November 3rd 2016)
  • Subsets (Added January 7th 2017)
  • Count = 103    

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.