A repo for all completed and ongoing courses and book practices
-
Machine Learning
- C01 - Supervised Machine Learning: Regression and Classification
- C02 - Advanced Learning Algorithms
- B01 - Build a Large Language Model (From Scratch)
-
Data Engineering
- Get Started with Databricks Machine Learning Databricks Academy
-
LeetCode (Grind 169)
- Two Sum
- Add Two Numbers
- Longest Substring Without Repeating Characters
- Median of Two Sorted Arrays
- Longest Palindromic Substring
- Reverse Integer
- String to Integer (atoi)
- Palindrome Number
- Container With Most Water
- Roman to Integer
- Longest Common Prefix
- 3Sum
- 3Sum Closest
- Letter Combinations of a Phone Number
- Remove Nth Node From End of List
- Valid Parentheses
- Merge Two Sorted Lists
- Generate Parentheses
- Merge k Sorted Lists
- Swap Nodes in Pairs
- Reverse Nodes in k-Group
- Next Permutation
- Longest Valid Parentheses
- Search in Rotated Sorted Array
- Valid Sudoku
- Sudoku Solver
- Combination Sum
- First Missing Positive
- Trapping Rain Water
- Permutations
- Rotate Image
- Group Anagrams
- Pow(x, n)
- N-Queens
- Maximum Subarray
- Spiral Matrix
- Jump Game
- Merge Intervals
- Insert Interval
- Rotate List
- Unique Paths
- Add Binary
- Climbing Stairs
- Set Matrix Zeroes
- Search a 2D Matrix
- Sort Colors
- Minimum Window Substring
- Subsets
- Word Search
- Largest Rectangle in Histogram
- Decode Ways
- Validate Binary Search Tree
- Same Tree
- Symmetric Tree
- Binary Tree Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- Maximum Depth of Binary Tree
- Construct Binary Tree from Preorder and Inorder Traversal
- Convert Sorted Array to Binary Search Tree
- Balanced Binary Tree
- Path Sum II
- Best Time to Buy and Sell Stock
- Binary Tree Maximum Path Sum
- Valid Palindrome
- Word Ladder
- Longest Consecutive Sequence
- Clone Graph
- Gas Station
- Single Number
- Word Break
- Linked List Cycle
- Reorder List
- LRU Cache
- Sort List
- Evaluate Reverse Polish Notation
- Maximum Product Subarray
- Find Minimum in Rotated Sorted Array
- Min Stack
- Majority Element
- Largest Number
- Rotate Array
- Reverse Bits
- Number of 1 Bits
- House Robber
- Binary Tree Right Side View
- Number of Islands
- Reverse Linked List
- Course Schedule
- Implement Trie (Prefix Tree)
- Course Schedule II
- Design Add and Search Words Data Structure
- Word Search II
- Kth Largest Element in an Array
- Contains Duplicate
- Maximal Square
- Basic Calculator
- Invert Binary Tree
- Basic Calculator II
- Kth Smallest Element in a BST
- Implement Queue using Stacks
- Palindrome Linked List
- Lowest Common Ancestor of a Binary Search Tree
- Lowest Common Ancestor of a Binary Tree
- Product of Array Except Self
- Sliding Window Maximum
- Valid Anagram
- Meeting Rooms
- Meeting Rooms II
- Graph Valid Tree
- Missing Number
- Alien Dictionary
- Encode and Decode Strings
- First Bad Version
- Move Zeroes
- Inorder Successor in BST
- Find the Duplicate Number
- Find Median from Data Stream
- Serialize and Deserialize Binary Tree
- Longest Increasing Subsequence
- Minimum Height Trees
- Coin Change
- Number of Connected Components in an Undirected Graph
- Odd Even Linked List
- Longest Increasing Path in a Matrix
- Palindrome Pairs
- Counting Bits
- Design Hit Counter
- Combination Sum IV
- Insert Delete GetRandom O(1)
- Ransom Note
- Decode String
- Longest Palindrome
- Partition Equal Subset Sum
- Pacific Atlantic Water Flow
- Longest Repeating Character Replacement
- Non-overlapping Intervals
- Path Sum III
- Find All Anagrams in a String
- Contiguous Array
- 01 Matrix
- Diameter of Binary Tree
- Shortest Path to Get Food
- Subarray Sum Equals K
- Subtree of Another Tree
- Design In-Memory File System
- Task Scheduler
- Smallest Range Covering Elements from K Lists
- Find K Closest Elements
- Maximum Width of Binary Tree
- Top K Frequent Words
- Top K Frequent Elements
- Accounts Merge
- Flood Fill
- Asteroid Collision
- Daily Temperatures
- Employee Free Time
- Binary Search
- Cheapest Flights Within K Stops
- Bus Routes
- Backspace String Compare
- All Nodes Distance K in Binary Tree
- Middle of the Linked List
- Random Pick with Weight
- Maximum Frequency Stack
- K Closest Points to Origin
- Squares of a Sorted Array
- Time Based Key-Value Store
- Rotting Oranges
- Minimum Knight Moves
- Maximum Profit in Job Scheduling