Code Monkey home page Code Monkey logo

leetcode's Introduction

LeetCode License Languages

If you ❤️ this project, please leave me a star ⭐, and contribute to the project by forking the Repository.

About Author
  • I am Pre-Final year student from LNMIIT Jaipur
  • Looking for Job Opportunities 🏢
  • Can be reached out at, 📧 : [email protected]

Solution to LeetCode Problems in Python

ALGORITHMS

S.No. Title Solutions Time Space Difficulty Related Topics
1 Two Sum Solution ⭐ O(n) O(n) Easy Array, Hash Table
2 Add Two Numbers Solution O(n) O(1) Medium Linked List, Math
3 Longest Substring Without Repeating Characters Solution ⭐ O(n) O(n) Medium Hash Table, Two Pointers, String
7 Reverse Integer Solution ⭐ O(n) O(1) Easy Math
9 Palindrome Number Solution O(1) O(1) Easy Math
11 Container With Most Water Solution ⭐ O(n) O(1) Medium Array, Two Pointers
12 Integer to Roman Solution ⭐ O(1) O(1) Medium Math, String
13 Roman to Integer Solution ⭐ O(n) O(1) Medium Math, String
14 Longest Common Prefix Solution O(n^2) O(1) Easy String
19 Remove Nth Node From End of List Solution O(n) O(1) Medium Linked List, Two Pointers
20 Valid Parentheses Solution O(n) O(n) Easy String, Stack
21 Merge Two Sorted Lists Solution O(n) O(n) Easy Linked List
24 Swap Nodes in Pairs Solution O(n) O(1) Medium Linked List
25 Reverse Nodes in k-Group Solution O(n) O(1) Hard Linked List
26 Remove Duplicates from Sorted Array Solution O(n) O(1) Easy Array, Two Pointers
27 Remove Element Solution O(n) O(1) Easy Array, Two Pointers
35 Search Insert Position Solution O(n) O(1) Easy Array, Binary Search
43 Multiply Strings Solution O(1) O(1) Medium Math, String
50 Pow(x,n) Solution O(logn) O(1) Medium Math, Binary Search
53 Maximum Subarray Solution O(n) O(1) Easy Array, Divide and Conquer, Dynamic Programming
61 Plus One Solution O(n) O(1) Easy Array, Math
65 Valid Number Solution O(1) O(1) Hard Math, String
73 Set Matrix Zeroes Solution O(n^2) O(1) Medium Array
78 Subsets Solution O(n^2) O(n^2) Medium Array, Backtracking, Bit Manipulation
83 Remove Duplicates from Sorted List Solution O(n) O(1) Easy Linked List
89 Gray Code Solution O(n^2) O(n) Medium Backtracking
118 Pascal's Triangle Solution O(n^2) O(1) Easy Array
119 Pascal's Triangle II Solution O(n^2) O(k) Easy Array
121 Best Time to Buy and Sell Stock Solution O(n) O(1) Easy Array, Dynamic Programming
125 Valid Palindrome Solution O(1) O(1) Easy Two Pointers, String
136 Single Number Solution O(n) O(1) Easy Hash Table, Bit Manipulation
141 Linked List Cycle Solution O(n) O(1) Easy Linked List, Two Pointers
142 Linked List Cycle II Solution O(n) O(n) Medium Linked List, Two Pointers
160 Intersection of Two Linked Lists Solution O(n) O(n) Easy Linked List
167 Two Sum II - Input array is sorted Solution O(n) O(1) Easy Array, Two Pointers, Binary Search
169 Majority Element Solution O(n) O(1) Easy Array, Divide and Conquer, Bit Manipulation
172 Factorial Trailing Zeroes Solution O(n) O(1) Easy Math
189 Rotate Array Solution O(1) O(1) Easy Array
203 Remove Linked List Elements Solution O(n) O(1) Easy Linked List
204 Count Primes Solution O(n) O(n) Easy Hash Table, Math
206 Reverse Linked List Solution O(n) O(n) Easy Linked List
217 Contains Duplicate Solution O(n) O(n) Easy Array, Hash Table
219 Contains Duplicate II Solution O(n) O(n) Easy Array, Hash Table
231 Power of Two Solution O(1) O(1) Easy Math, Bit Manipulation
234 Palindrome Linked List Solution O(n) O(n) Easy Linked List, Two Pointers
237 Delete Node in a Linked List Solution O(1) O(1) Easy Linked List
242 Valid Anagram Solution O(n) O(n) Easy Hash Table, Sort
268 Missing Number Solution O(n) O(1) Easy Array, Math, Bit Manipulation
283 Move Zeroes Solution O(n) O(1) Easy Array, Two Pointers
287 Find the Duplicate Number Solution O(nlogn) O(1) Easy Array, Two Pointers, Binary Search
326 Power of Three Solution O(logn) O(1) Easy Math
328 Odd Even Linked List Solution O(n) O(1) Medium Linked List
344 Reverse String Solution O(1) O(1) Easy String, Two Pointer
345 Reverse Vowels of a String Solution O(n) O(1) Easy Two Pointers, String
367 Valid Perfect Square Solution O(n) O(1) Easy Math, Binary Search
389 Find the Difference Solution O(n) O(1) Easy Hash Table, Bit Manipulation
441 Arranging Coins Solution O(1) O(1) Easy Math, Binary Search
445 Add Two Numbers II Solution O(n) O(n) Medium Linked List
448 Find All Numbers Disappeared in an Array Solution O(n) O(n) Easy Array
461 Hamming Distance Solution O(n) O(1) Easy Bit Manipulation
476 Number Complement Solution O(n) O(n) Easy Bit Manipulation
485 Max Consecutive Ones Solution O(n) O(1) Easy Array
507 Perfect Number Solution O(logn) O(1) Easy Math
535 Encode and Decode TinyURL Solution O(1) O(1) Medium Hash Table, Math
557 Reverse Words in a String Solution O(n) O(1) Easy String
561 Array Partition I Solution O(n) O(1) Easy Array
566 Reshape the Matrix Solution O(n) O(n^2) Easy Array
599 Minimum Index Sum of Two Lists Solution O(n) O(n) Easy Hash Table
628 Maximum Product of Three Numbers Solution O(nlogn) O(1) Easy Array, Math
633 Sum of Square Numbers Solution O(logn) O(1) Easy Math
645 Set Mismatch Solution O(1) O(n) Easy Hash Table, Math
693 Binary Number with Alternating Bits Solution O(n) O(1) Easy Bit Manipulation
697 Degree of an Array Solution O(n) O(n) Easy Array
804 Unique Morse Code Words Solution O(n^2) O(n) Easy String
832 Flipping an Image Solution O(n^2) O(1) Easy Array
896 Monotonic Array Solution O(n) O(1) Easy Array
929 Unique Email Addresses Solution O(n) O(n) Easy String

DATABASE

S.No. Title Solutions Difficulty
595 Big Countries Solution Easy

leetcode's People

Contributors

pratul1997 avatar

Watchers

James Cloos avatar

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.