Skip to content

This is a collection of some of the Leetcode problems I've worked on. View the read me for more information.

Notifications You must be signed in to change notification settings

brentquackenbush/Leetcode-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structure and Algorithms

Algorithms

  • Two Pointers
  • Sliding Window
  • Fast and Slow Pointers
  • Merge Intervals
  • In-place Reversal of LinkedList
  • Breadth First Search (BFS)
  • Depth First Search (DFS)
  • Subsets
  • Top 'K' Elements
  • Dynamic Programming (DP)
  • Toplogical Sort (Graphs)
  • Minimize the maximum/Maximize the minimum (Utilizes a binary search)
  • Morris Traversal (O(1) space complexity binary tree traversal)

Data Structures

Known as auxillary data structure if used to solve an algorithm. Something you might use to solve a given problem and is terminated after the problem is solved.

  • HashMap
  • TreeMap
  • Linked List
  • Array
  • 2d Array
  • ArrayList
  • HashSet
  • Trie
  • Stack
  • Queue
  • Deque
  • Binary Tree
  • Binary Search Tree
  • Heap
  • PriorityQueue
  • Graph

💻 Tech Stack

Solved with: Java

About

This is a collection of some of the Leetcode problems I've worked on. View the read me for more information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages