Archives
- 02 Jul Q10: Guaranteeing Ecommerce Orders Are Processed in the Exact Order Received
- 02 Jul Q9: Extending On-Premises SMB Storage With Automatic File Lifecycle Management
- 02 Jul Q8: Modernizing a Primary/Worker-Node Batch Platform for Resiliency and Scalability
- 02 Jul Q7: Decoupling a Message Ingestion System That Spikes to 100,000 Messages/Second
- 02 Jul Q6: Migrating 70 TB of NFS Video Files to S3 With Minimal Bandwidth
- 02 Jul Q5: Why Two EC2 Instances Behind a Load Balancer Show Different Files
- 02 Jul Q4: Give an EC2 Instance Private Access to S3 With No Internet Connectivity
- 02 Jul Q3: Restrict an S3 Bucket to Only Accounts Inside Your AWS Organization
- 02 Jul Q2: Least-Overhead Way to Run Ad-Hoc SQL on JSON Logs in S3
- 02 Jul Q1: Fastest Way to Aggregate Multi-Continent Data into One S3 Bucket
- 02 Jul AWS SAA-C03 Series — Complete Question Index
- 29 Jun 2-D DP: Unique Paths — Kotlin Solution
- 29 Jun 2-D DP: Target Sum — Kotlin Solution
- 29 Jun 2-D DP: Regular Expression Matching — Kotlin Solution
- 29 Jun 2-D DP: Longest Increasing Path In a Matrix — Kotlin Solution
- 29 Jun 2-D DP: Longest Common Subsequence — Kotlin Solution
- 29 Jun 2-D DP: Interleaving String — Kotlin Solution
- 29 Jun 2-D DP: Edit Distance — Kotlin Solution
- 29 Jun 2-D DP: Distinct Subsequences — Kotlin Solution
- 29 Jun 2-D DP: Coin Change II — Kotlin Solution
- 29 Jun 2-D DP: Burst Balloons — Kotlin Solution
- 29 Jun 2-D DP: Best Time to Buy And Sell Stock With Cooldown — Kotlin Solution
- 28 Jun Greedy: Valid Parenthesis String — Kotlin Solution
- 28 Jun Greedy: Partition Labels — Kotlin Solution
- 28 Jun Greedy: Merge Triplets to Form Target Triplet — Kotlin Solution
- 28 Jun Greedy: Maximum Subarray — Kotlin Solution
- 28 Jun Greedy: Jump Game — Kotlin Solution
- 28 Jun Greedy: Jump Game II — Kotlin Solution
- 28 Jun Greedy: Hand of Straights — Kotlin Solution
- 28 Jun Greedy: Gas Station — Kotlin Solution
- 28 Jun Advanced Graphs: Swim In Rising Water — Kotlin Solution
- 28 Jun Advanced Graphs: Reconstruct Itinerary — Kotlin Solution
- 28 Jun Advanced Graphs: Network Delay Time — Kotlin Solution
- 28 Jun Advanced Graphs: Min Cost to Connect All Points — Kotlin Solution
- 28 Jun Advanced Graphs: Cheapest Flights Within K Stops — Kotlin Solution
- 28 Jun Advanced Graphs: Alien Dictionary — Kotlin Solution
- 27 Jun Intervals: Non Overlapping Intervals — Kotlin Solution
- 27 Jun Intervals: Minimum Interval to Include Each Query — Kotlin Solution
- 27 Jun Intervals: Merge Intervals — Kotlin Solution
- 27 Jun Intervals: Meeting Rooms — Kotlin Solution
- 27 Jun Intervals: Meeting Rooms II — Kotlin Solution
- 27 Jun Intervals: Insert Interval — Kotlin Solution
- 26 Jun 1-D DP: Word Break — Kotlin Solution
- 26 Jun 1-D DP: Partition Equal Subset Sum — Kotlin Solution
- 26 Jun 1-D DP: Palindromic Substrings — Kotlin Solution
- 26 Jun 1-D DP: Min Cost Climbing Stairs — Kotlin Solution
- 26 Jun 1-D DP: Maximum Product Subarray — Kotlin Solution
- 26 Jun 1-D DP: Longest Palindromic Substring — Kotlin Solution
- 26 Jun 1-D DP: Longest Increasing Subsequence — Kotlin Solution
- 26 Jun 1-D DP: House Robber — Kotlin Solution
- 26 Jun 1-D DP: House Robber II — Kotlin Solution
- 26 Jun 1-D DP: Decode Ways — Kotlin Solution
- 26 Jun 1-D DP: Coin Change — Kotlin Solution
- 26 Jun 1-D DP: Climbing Stairs — Kotlin Solution
- 25 Jun Graphs: Word Ladder — Kotlin Solution
- 25 Jun Graphs: Walls And Gates — Kotlin Solution
- 25 Jun Graphs: Surrounded Regions — Kotlin Solution
- 25 Jun Graphs: Rotting Oranges — Kotlin Solution
- 25 Jun Graphs: Redundant Connection — Kotlin Solution
- 25 Jun Graphs: Pacific Atlantic Water Flow — Kotlin Solution
- 25 Jun Graphs: Number of Islands — Kotlin Solution
- 25 Jun Graphs: Number of Connected Components In An Undirected Graph — Kotlin Solution
- 25 Jun Graphs: Max Area of Island — Kotlin Solution
- 25 Jun Graphs: Graph Valid Tree — Kotlin Solution
- 25 Jun Graphs: Course Schedule — Kotlin Solution
- 25 Jun Graphs: Course Schedule II — Kotlin Solution
- 25 Jun Graphs: Clone Graph — Kotlin Solution
- 24 Jun Backtracking: Word Search — Kotlin Solution
- 24 Jun Backtracking: Subsets — Kotlin Solution
- 24 Jun Backtracking: Subsets II — Kotlin Solution
- 24 Jun Backtracking: Permutations — Kotlin Solution
- 24 Jun Backtracking: Palindrome Partitioning — Kotlin Solution
- 24 Jun Backtracking: N Queens — Kotlin Solution
- 24 Jun Backtracking: Letter Combinations of a Phone Number — Kotlin Solution
- 24 Jun Backtracking: Generate Parentheses — Kotlin Solution
- 24 Jun Backtracking: Combination Sum — Kotlin Solution
- 24 Jun Backtracking: Combination Sum II — Kotlin Solution
- 23 Jun Heap: Task Scheduler — Kotlin Solution
- 23 Jun Heap: Last Stone Weight — Kotlin Solution
- 23 Jun Heap: Kth Largest Element In An Array — Kotlin Solution
- 23 Jun Heap: Kth Largest Element In a Stream — Kotlin Solution
- 23 Jun Heap: K Closest Points to Origin — Kotlin Solution
- 23 Jun Heap: Find Median From Data Stream — Kotlin Solution
- 23 Jun Heap: Design Twitter — Kotlin Solution
- 22 Jun Trie: Word Search II — Kotlin Solution
- 22 Jun Trie: Implement Trie (Prefix Tree) — Kotlin Solution
- 22 Jun Trie: Design Add And Search Words Data Structure — Kotlin Solution
- 21 Jun Trees: Validate Binary Search Tree — Kotlin Solution
- 21 Jun Trees: Subtree of Another Tree — Kotlin Solution
- 21 Jun Trees: Serialize And Deserialize Binary Tree — Kotlin Solution
- 21 Jun Trees: Same Tree — Kotlin Solution
- 21 Jun Trees: Maximum Depth of Binary Tree — Kotlin Solution
- 21 Jun Trees: Lowest Common Ancestor of a Binary Search Tree — Kotlin Solution
- 21 Jun Trees: Kth Smallest Element In a BST — Kotlin Solution
- 21 Jun Trees: Invert Binary Tree — Kotlin Solution
- 21 Jun Trees: Diameter of Binary Tree — Kotlin Solution
- 21 Jun Trees: Count Good Nodes In Binary Tree — Kotlin Solution
- 21 Jun Trees: Construct Binary Tree From Preorder And Inorder Traversal — Kotlin Solution
- 21 Jun Trees: Binary Tree Right Side View — Kotlin Solution
- 21 Jun Trees: Binary Tree Maximum Path Sum — Kotlin Solution
- 21 Jun Trees: Binary Tree Level Order Traversal — Kotlin Solution
- 21 Jun Trees: Balanced Binary Tree — Kotlin Solution
- 20 Jun Linked List: Reverse Nodes In K-Group — Kotlin Solution
- 20 Jun Linked List: Reorder List — Kotlin Solution
- 20 Jun Linked List: Remove Nth Node From End of List — Kotlin Solution
- 20 Jun Linked List: Merge K Sorted Lists — Kotlin Solution
- 20 Jun Linked List: LRU Cache — Kotlin Solution
- 20 Jun Linked List: Find The Duplicate Number — Kotlin Solution
- 20 Jun Linked List: Copy List With Random Pointer — Kotlin Solution
- 20 Jun Linked List: Add Two Numbers — Kotlin Solution
- 19 Jun Sliding Window: Sliding Window Maximum — Kotlin Solution
- 19 Jun Sliding Window: Permutation In String — Kotlin Solution
- 19 Jun Sliding Window: Minimum Window Substring — Kotlin Solution
- 19 Jun Sliding Window: Longest Substring Without Repeating Characters — Kotlin Solution
- 19 Jun Sliding Window: Longest Repeating Character Replacement — Kotlin Solution
- 19 Jun Sliding Window: Best Time to Buy And Sell Stock — Kotlin Solution
- 18 Jun Binary Search: Time Based Key-Value Store — Kotlin Solution
- 18 Jun Binary Search: Search In Rotated Sorted Array — Kotlin Solution
- 18 Jun Binary Search: Search a 2D Matrix — Kotlin Solution
- 18 Jun Binary Search: Median of Two Sorted Arrays — Kotlin Solution
- 18 Jun Binary Search: Koko Eating Bananas — Kotlin Solution
- 18 Jun Binary Search: Find Minimum In Rotated Sorted Array — Kotlin Solution
- 18 Jun Binary Search: Binary Search — Kotlin Solution
- 17 Jun Stack: Valid Parentheses — Kotlin Solution
- 17 Jun Stack: Min Stack — Kotlin Solution
- 17 Jun Stack: Largest Rectangle In Histogram — Kotlin Solution
- 17 Jun Stack: Evaluate Reverse Polish Notation — Kotlin Solution
- 17 Jun Stack: Daily Temperatures — Kotlin Solution
- 17 Jun Stack: Car Fleet — Kotlin Solution
- 16 Jun Two Pointers: Valid Palindrome — Kotlin Solution
- 16 Jun Two Pointers: Two Sum II — Kotlin Solution
- 16 Jun Two Pointers: Trapping Rain Water — Kotlin Solution
- 16 Jun Two Pointers: Container With Most Water — Kotlin Solution
- 16 Jun Two Pointers: 3Sum — Kotlin Solution
- 16 Jun Arrays: Valid Sudoku — Kotlin Solution
- 16 Jun Arrays: Top K Frequent Elements — Kotlin Solution
- 16 Jun Arrays: Longest Consecutive Sequence — Kotlin Solution
- 16 Jun Arrays: Group Anagrams — Kotlin Solution
- 16 Jun Arrays: Encode and Decode Strings — Kotlin Solution
- 15 Jun Arrays: Valid Anagram — Kotlin Solution
- 12 Jun Trees: Validate Binary Search Tree — Kotlin Solution
- 12 Jun Trees: Maximum Depth of Binary Tree — Kotlin Solution
- 12 Jun Trees: Invert Binary Tree — Kotlin Solution
- 12 Jun Dynamic Programming: House Robber — Kotlin Solution
- 12 Jun Dynamic Programming: Coin Change — Kotlin Solution
- 12 Jun Dynamic Programming: Climbing Stairs — Kotlin Solution
- 10 Jun Linked List: Reverse Linked List — Kotlin Solution
- 10 Jun Linked List: Merge Two Sorted Lists — Kotlin Solution
- 10 Jun Linked List: Linked List Cycle — Kotlin Solution
- 07 Jun Arrays: Product of Array Except Self — Kotlin Solution
- 07 Jun Arrays: Maximum Subarray — Kotlin Solution
- 30 May Kotlin DSA Series — Complete Index
- 30 May Arrays: Two Sum — Kotlin Solution
- 30 May Arrays: Contains Duplicate — Kotlin Solution
- 30 May Arrays: Best Time to Buy and Sell Stock — Kotlin Solution
- 25 May I Wrote Raw SQL for Years. Then JPA Surprised Me.