Skip to content

My solutions to software engineering interview questions!

Notifications You must be signed in to change notification settings

DanielMontilla/practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Questions mostly obtained through neetcode

Checklist

Arrays & Hashing

  • Contains Duplicate
  • Valid Anagram
  • Two Sum
  • Group Anagrams 🥈
  • Top K Frequent Elements 🥉
  • Product of Array Except Self 🥈
  • Valid Sudoku 🥇
  • Encode and Decode Strings 🥇
  • Longest Consecutive Sequence 🥈

Two Pointers

  • Valid Palindrome 🥇
  • Two Sum II 🥈 *
  • 3Sum 🥈
  • Container with Most Water 🥇
  • Trapping Rain Water

Sliding Window

  • Best Time to Buy & Sell Stock 🥉
  • Longest Substring Without Repeating Characters 🥇
  • Longest Repeating Character Replacement
  • Permutation in String
  • Minimum Window Substring
  • Sliding Window Maximum

Stack

  • Valid Parentheses 🥈
  • Min Stack 🥈
  • Evaluate Reverse Polish Notation 🥇
  • Generate Parentheses 🥈
  • Daily Temperatures 🥈
  • Car Fleet
  • Largest Rectangle In Histogram

Binary Search

  • Binary Search 🥇
  • Search a 2D Matrix
  • Koko Eating Bananas
  • Search In Rotated Sorted Array
  • Find Minimum In Rotated Sorted Array
  • Time Based Key Value Store
  • Median of Two Sorted Arrays

Linked List

  • Reverse Linked List 🥇
  • Merge Two Sorted Lists
  • Reorder List
  • Remove Nth Node From End of List
  • Copy List With Random Pointer
  • Add Two Numbers
  • Linked List Cycle
  • Find The Duplicate Number
  • LRU Cache
  • Merge K Sorted Lists
  • Reverse Nodes In K Group

Notes

To start a new problem run init.py in the scripts folder. Remember to install the required pip dependencies in a virtual enviorment by running python -m pip install -r requirements.txt

About

My solutions to software engineering interview questions!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published