Skip to content

This is to keeep track of the topics studied or revised

Notifications You must be signed in to change notification settings

udyanojha/DailyStudyTrackOLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 

Repository files navigation

DailyStudyTrack

This is to keep track of the topics studied or revised

  • 04/Oct/22
  • DSA

    --> 112. Path Sum

  • 18/Sept/22
  • DSA

    --> 42. Trapping Rain Water

  • 17/Sept/22
  • DSA

    --> 336. Palindrome Pairs (DO AGAIN)

  • 16/Sept/22
  • DSA

    --> 1770. Maximum Score from Performing Multiplication Operations

  • 15/Sept/22
  • DSA

    -->2007. Find Original Array From Doubled Array

  • 14/Sept/22
  • DSA

    -->1457. Pseudo-Palindromic Paths in a Binary Tree

  • 13/Sept/22
  • DSA

    --> 393. UTF-8 Validation

  • 12/Sept/22
  • DSA

    --> 948. Bag of Tokens

  • 11/Sept/22
  • DSA

    --> 1383. Maximum Performance of a Team REDO

  • 10/Sept/22
  • DSA

    --> 188. Best Time to Buy and Sell Stock IV

  • 09/Sept/22
  • DSA

    --> 1996. The Number of Weak Characters in the Game

  • 08/Sept/22
  • DSA

    --> 94. Binary Tree Inorder Traversal

  • 07/Sept/22
  • DSA

    --> 606. Construct String from Binary Tree

  • 06/Sept/22
  • DSA

    --> 814. Binary Tree Pruning

  • 05/Sept/22
  • DSA

    --> 987. Vertical Order Traversal of a Binary Tree (Revise)
    --> 429. N-ary Tree Level Order Traversal

  • 04/Sept/22
  • DSA

    --> 1143. Longest Common Subsequence
    --> Longest Common Substring

  • 03/Sept/22 Amazon Sydney OA (revise basics)
  • DSA

    --> 967. Numbers With Same Consecutive Differences

  • 02/Sept/22
  • DSA

    --> Tree Ques Leetcode 1448. Count Good Nodes in Binary Tree
    --> 637. Average of Levels in Binary Tree

  • 24/August/22
  • DSA

    --> DP KnapSack Pattern

  • 23/August/22 TCS Rejected
  • 22/August/22 Accenture Rejected
  • DSA

    --> DP

  • 21/August/22
  • DEV

    --> JS splice(), loops

    DSA

    --> Fenwick Tree
    --> 307. Range Sum Query - Mutable

  • 18/August/22 - 20/August/22
  • Joined Coding Ninja as a TA and doing DEV

  • 16/August/22
  • DSA

    --> TicTacToe

  • 15/August/22 (ION GROUP - RJECTED)
  • 10/August/22
  • DSA

    --> Graph - 3 Cycle
    --> Revision - Print Paths
    --> Connected components
    --> Number Of Islands
    --> Largest Piece

  • 09/August/22
  • DSA

    --> Graph - Island (Components)
    --> CODINGNINJAS String Graph DFS

  • 08/August/22 (Atlassian Test - Boii long way to go REJECTED)
  • DSA

    --> Dijkstra Adj. Matrix Done

  • 07/August/22
  • DSA

    --> Dijkstra Algorithm started

  • 05/August/22
  • DSA

    --> Kruskal's Algorithm
    --> Prims's Algorithm Started

  • 04/August/22
  • DSA

    --> Kruskal's Algorithm

  • 02/August/22
  • DSA

    --> Graph Cyclic Detection

  • 01/August/22
  • DSA

    --> Code : Get Path - DFS
    --> Code : Get Path - BFS
    --> Code : Is Connected ?
    --> Code : All connected components

  • 31/July/22
  • DSA

    --> Maximum Square Matrix With All Zeros
    --> Smallest Super-Sequence
    --> Graph Started
    --> Graph Implementation
    --> Adjacency Matrix vs Adjacency List
    --> Code : BFS Traversal
    --> Code : Has Path

  • 30/July/22
  • DSA

    --> Coin Tower

  • 29/July/22
  • DSA

    --> Trie Palindrom Pair
    --> Trie Auto Complete
    --> Loot Houses

  • 27/July/22
  • DSA

    --> Code: Knapsack(Memoization and DP)

  • 26/July/22
  • DSA

    --> LCS
    --> Code: Edit Distance
    --> Code: Edit Distance(Memoization and DP)
    --> Code: 0 1 Knapsack

  • 25/July/22
  • DSA

    --> Priority Queue & DP Continued
    --> Code: Number of Balanced BTs Completed
    --> Code: Minimum Count of Squares REVISIT
    --> DP : PEP - Coin Change Permutations
    --> DP : PEP - Coin Change Combination
    --> Amazon Test
    --> Byte Landian DP
    --> Code : Minimum Cost Path

  • 24/July/22
  • DSA

    --> Priority Queue Continued
    --> Code - Implace Heap sort done
    --> K Largest element AL
    --> K smallest Element AL
    --> Check Max-Heap
    --> Kth largest element
    --> Trie Started
    --> Trie Implementation
    --> Trie Vs HashMap
    --> Count Words in Trie
    --> Buy the ticket
    --> Pattern Matching
    --> Running Median
    --> Merge K sorted arrays
    --> some Trie pending
    --> DP - Code: Min Steps to One
    --> Code: Staircase
    --> Code: Number of Balanced BTs pending...

  • 23/July/22 (Amazon OA for BIE & DE REJECTED)
  • DSA

    --> DP Start PriorityQueue pending
    --> Fibonacci DP

    CORE CS

    --> Computer Networks Basics
    --> Linux Started

  • 22/July/22
  • SQL

    --> Basics Done
    --> Leetcode SQL: easy 3 Qs

  • 21/July/22
  • DSA

    --> PriorityQueue Continue
    --> Code - Implace Heap sort Pending

    SQL

    --> Basics of SQL

  • 20/July/22
  • DSA

    --> Priority Queue Continue
    --> Code : Remove Min
    --> Code : Max Priority Queue

  • 19/July/22
  • DSA

    --> Priority Queue & Heap theory
    --> Priority Queue Implementation
    --> LeetCode : - Middle Of A LinkedList
    - Reverse a LinkedList
    - Reorder a LinkedLIst
    - Merge Two Sorted LinkedList
    - Merge K sorted Linked list

  • 19/July/22
  • DSA

    --> HashMap Continue
    --> Print Intersection
    --> Extract Unique characters
    --> Longest Consecutive Sequence
    --> Pairs with difference K
    --> Longest subset zero sum
    --> LeetCode : 3. Longest Substring Without Repeating Characters
    --> LeetCode : 217. Contains Duplicate
    --> LeetCode : 242. Valid Anagram

  • 18/July/22
  • DSA

    --> Leetcode: addTwoNumbers LinkedList
    --> HashMap Theory
    --> Priority Queue

  • 17/July/22
  • DSA

    --> Binary Search Tree continue
    --> Path Sum Root to Leaf DO AGAIN for O(log n) space
    --> Print nodes at distance k from node
    --> Pair sum in a BST
    --> Check cousins DO AGAIN
    --> Longest Leaf to root path
    --> Remove leaf nodes in Tree
    --> HashMap Start
    --> Maximum Frequency Number
    --> Pair Sum to 0
    -->

  • 16/July/22
  • DSA

    --> Binary Search Tree continue
    --> Largest BST
    --> Replace with Sum of greater nodes Do dry run

    SQL

    --> basics

  • 15/July/22
  • DSA

    --> Binary Search Tree continue
    --> Find path in BST
    --> Create & Insert Duplicate Node
    --> LCA of Binary Tree
    --> LCA of BST
    --> Pair Sum Binary Tree
    --> Path Sum Root to Leaf

  • 14/July/22
  • DSA

    --> Binary Search Tree continue
    --> Print nodes at distance k from node PENDING
    --> Check if a Binary Tree is BST 3 methods used 1st have to do other 2
    --> Code: Construct BST From Sorted Array
    --> Code: BST to Sorted LL NOT EFFICIENT pending class method

  • 13/July/22
  • DSA

    --> Binary Tree continue
    --> Diameter Of Binary Tree Using class
    --> Mirror a Binary Tree
    --> Preorder Binary Tree
    --> Postorder Binary Tree
    --> Code: Search Node in BST
    --> Code: Print Elements in Range
    --> Code: Construct Tree from Preorder and Inorder
    --> Code: Construct Tree from Postorder and Inorder
    --> Create & Insert Duplicate Node to left
    --> Minimum and Maximum in the Binary Tree
    --> Level order traversal in BT
    --> Path Sum Root to Leaf

    DEV

    --> Added contact us to HTML CSS RESUME page
    --> Making work experience section pending

  • 12/July/22
  • DSA

    --> Tree and Binary Tree continue
    --> Sum of nodes
    --> find node
    --> print levelwise
    --> Nodes Greater Than X
    --> Height Of Binary Tree
    --> Replace Node With Depth
    --> Nodes without sibling
    --> Diameter Of Binary Tree O(n^2)

  • 10/July/22
  • DSA

    --> Tree continue
    --> Node having sum of children and node is max using Class
    --> Structurally identical using Queue Pending Recursion
    --> Next larger element using Queue and Stack Pending Recursion
    --> Second Largest Element In Tree
    --> Replace node with depth

    Open Source

    --> Got PR merged at PublicLabs

  • 09/July/22
  • Google Cloud Labs

  • 08/July/22
  • Google Cloud Labs

  • 07/July/22
  • Google Cloud Labs

  • 06/July/22
  • Google Cloud Labs

  • 05/July/22
  • DSA

    --> Tree
    --> Tree implementation using ArrayList
    --> Tree takeInput() recursively
    --> print() recursively
    --> print() levelwise using Queue
    --> takeInput() levelwise using Queue
    --> Count total nodes in a tree
    --> Height of the tree
    --> Depth theory can be done using k as argument in recursion
    --> Count Leaf nodes
    --> Traversals - LevelWise (Queue using breakNode)
    --> Traversals - preOrder
    --> Traversals - postOrder
    --> Number of nodes greater than x

  • 04/July/22
  • Google Cloud Labs

  • 03/July/22
  • 02/July/22
  • DSA

    --> Target Sum Subarray
    --> N-Queens
    --> K-Knights
    --> Redundant Brackets Stack
    --> Balanced Brackets Stack
    --> Next Greater Element To The Right

  • 01/July/22
  • DSA

    --> Revising Recursion
    --> Get Maze Path
    --> Get Maze Path with Jumps
    --> Print Subsequence
    --> print kpc
    --> print stair path
    --> print maze path and with jump
    --> print permutations
    --> Print Encodings '0' case
    --> Flood Fill using -1 as visited
    --> Flood Fill using Visited Boolean to back track
    --> LeetCode 1710. Maximum Units on a Truck using recursion

  • 30/June/22
  • DSA

    --> Stack using 2 Queue
    --> Reverse Queue recursively
    --> Reverse the First K Elements in the Queue O(n^2) & O(n)
    --> Double Ended Queue Using LinkedList TODO using array
    --> Next Number (increment a num in LL e.g. 9 -> 9 -> 9 to 1->0->0->0)
    --> Delete Alternate Nodes LL easy

  • WEBDEV
  • --> Started building Resume WebPage
    --> Added navbar, Header Section, About Section

  • 29/June/22
  • DSA

    --> Minimum bracket Reversal (revisit)
    --> Queue -- Implementation using Array
    --> Queue -- Implementation usind Linked List

  • WEBDEV
  • --> Flex

  • 28/June/22
  • 27/June/22
  • DSA

    --> Stock Span using hint

  • 26/June/22
  • DSA

    --> kReverse Recursively DoubleNode class
    --> Bubble Sort on LL Iteratively. (PRACTISE)
    --> We can solve it recursively refer to row col pattern approach
    --> Stack -- Implementation using array Exceptions
    --> Stack -- Implementation using Singly Linked List O(1) Pop and Push
    --> Balanced Parenthesis
    --> Check redundant brackets
    --> Stock Span (continue)...

  • WEBDEV
  • --> Display inline, block, inline-block
    --> Margin
    --> Padding
    --> Basic Blog edits
    --> Position Ficed need top argument

  • 25/June/22
  • DSA

    --> Even after Odd LinkedList O(N) space O(N)
    --> Revision of LL
    --> Delete every N nodes
    --> Swap two Nodes of LL
    --> kReverse trying pending...

  • WEBDEV
  • --> Form
    --> Reported a bug to security team while exploring the website
    --> Made Login and Registeration form using sandbox
    --> Basics of CSS

  • Extra
  • --> Google Cloud Labs

  • 24/June/22
  • DSA

    --> Palindrome LinkedList (done) find mid point, can be done using slow fast point approach.
    then reversed the LL and compared till head2 not null
    --> Code : Midpoint of Linked list (return mid node)
    --> Merge two sorted LinkedList O(1) Space
    --> MergeSort in LinkedList
    --> Deleting a node (recursively)
    --> Reverse LL (Recursive) O(n^2) O(n) by doubleNode and by storing next node as tail
    --> Circular Singly LL
    --> Circular Doubly LL
    --> LinkedList Collection framework

    WEBDEV

    --> Basics of HTML
    --> Schedule Table (rowspan colspan)

  • 23/June/22
  • OOPs

    --> Learned OOPs concepts like abstract classes -- need to be implemented in subclass unless specified abstract
    --> Interface -- contains all abstract methods
    --> Generic Classes ArrayList T representing generic

    DSA

    --> Started with LinkedList
    --> Implementation of LL self by creating Generic Node class
    --> Basic methods insert delete find ith
    --> Find a node in LinkedList
    --> Append last N to First
    --> Eliminate Duplicates from LinkedList
    --> Print Reversed Linked List
    --> Palindrome LinkedList -- (?) pending...

    About

    This is to keeep track of the topics studied or revised

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages