Skip to content

About

A-Z DSA in Java • Striver's sheet • consistency over speed

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

October 16 — Greedy Basics + Heap Warm-up

  • Assign Cookies
  • Lemonade Change
  • Fractional Knapsack
  • Jump Game I
  • Heapify Algorithm

October 17 — Greedy Scheduling + Intervals

  • Shortest Job First
  • Job Sequencing Problem
  • N Meetings in One Room
  • Non-overlapping Intervals
  • Insert Interval
  • Merge Intervals
  • Minimum Number of Platforms Required for a Railway

October 18 — Graph Traversals + Heap Applications

  • Number of Provinces
  • Number of Islands
  • Flood Fill Algorithm
  • Detect a Cycle in an Undirected Graph
  • Build Heap from a Given Array
  • Implement Min Heap

October 19 — Graph BFS/DFS Applications

  • Number of Enclaves
  • Rotten Oranges
  • Distance of Nearest Cell Having One
  • Surrounded Regions
  • Number of Distinct Islands
  • Bipartite Graph
  • Topological Sort / Kahn's Algorithm
  • Detect a Cycle in a Directed Graph

October 20 — Shortest Paths + Heap Applications

  • Dijkstra's Algorithm
  • Print Shortest Path
  • Shortest Distance in a Binary Maze
  • Network Delay Time
  • Implement Max Heap
  • Check if an Array Represents a Min Heap
  • Top K Frequent Elements

October 21 — DP Basics + Knapsack Start

  • Climbing Stairs
  • Frog Jump
  • Frog Jump with K Distances
  • Maximum Sum of Non-Adjacent Elements
  • House Robber
  • Convert Min Heap to Max Heap
  • Minimum Cost to Connect Sticks

October 22–25 — Holiday

  • No required study targets. Enjoy your break!

LeetCode Topics

Array

0055-jump-game
0860-lemonade-change

Greedy

0055-jump-game
0860-lemonade-change

Dynamic Programming

0055-jump-game

About

A-Z DSA in Java • Striver's sheet • consistency over speed

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages