Home Page

java logo

Java & Python DSA



Click here to download my java Collections cheat sheet image , Keep it as your Laptop Wallpaper.
Sample image of Cheatsheet is shown below.Hover the mouse on image to zoom.
Cheatsheet

Prerequisites : Must Do

  • For Java Students
    Class[Recording] Link : Click here

  • For Python Students
    Class[Recording] Link : Click here

    Beginner DSA Plan - 1

    Watch the sessions in the given order
    1. Pattern Programming-1 Date : 5/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Click Here

    2. Pattern Programming-2 Date : 6/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Click Here

    3. Practice Questions : Solve them Click Here

    4. Pattern Programming-3 Date : 7/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Click Here

    5. Practice Questions : Solve them 1.Hackerrank Question 2.GeekForGeeks Question

    6. Pattern Programming-4 Finale Date : 8/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here

      Revision Questions for Pattern Programming : Solve all the below patterns
      PrepInsta : Click Here
    7. PYNative : Click Here

    Beginner DSA Plan - 2

    1. Introduction to ArrayList(Java) & List(Python) : Part 1 Date : 9/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here

    2. Introduction to ArrayList(Java) & List(Python) : Part 2 Date : 9/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here

    3. DSA : Prefix Sum Array + Hackerrank + Leetcode Date : 10/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Solve them :
      Simple-Array-Sum[HackerRank]
      A Very Big Sum[HackerRank]
      Running sum of 1D Array[leetCode]

    4. DSA : Nested List + Hackerrank Date : 11/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Solve them :
      Mini-Max Sum[HackerRank]
      StairCase[HackerRank]
      Diagonal Difference[HackerRank]

    5. Brute Force Method Date : 12/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Solve them :
      Two Sum[LeetCode]

    6. Sub-Arrays: Brute Force Method[Important] Date : 13/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Revise all the Programs & Topics Covered till now!

    7. HashMap DSA [Important]: Introduction + Methods Date : 15/2/2026
      Live Class[Recording] Link : Click here

    8. Frequency HashMap DSA [Important]: Java Date : 15/2/2026
      Live Class[Recording] Link : Click here

    9. Frequency HashMap DSA [Important]: Python Date : 15/2/2026
      Live Class[Recording] Link : Click here

    Intermediate DSA Module

    DSA Module 1 : HashMap [Important] : Revise HashMap Sessions

    1. HashMap Session 1: Identify Duplicates Date : 16/2/2026
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Solve the Following LeetCode Questions
      1. Contains-duplicate
      2. Find-the-duplicate-number
      3. Find-all-duplicates-in-an-array

    2. DSA : HashMap + Prefix Sum : SubArray Sum==k Date : 17/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here

    3. DSA : HashMap/HashSet Remove Duplicates from Array Date : 19/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here

    4. DSA : Strings Frequency HashMap Date : 19/2/2025
      Live Class[Recording] Link : Click here

    5. DSA : KADANE'S ALGORITHM Date : 20/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : Maximum Subarray[LEETCODE]

    6. DSA : Longest SubArray That Begins & Ends With Same Value Date : 21/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Homework : TRY IT : Subarray sum [GFG]

    7. DSA : TIME COMPLEXITY Date : 24/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here

    8. DSA : TWO SUM [LEETCODE ] o(n) OPTIMISATION Date : 24/2/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here
      Solve them :
      Two Sum[LeetCode]

    DSA Module 2 : HashMap Hard Module[Very Important] : Revise All HashMap Sessions Before Starting

    1. DSA : LEETCODE : HASHMAP MODULE Date : 27/2/2025
      Live Class[Recording] Link : Click here
      Solve them :
      Contains-duplicate[LeetCode]
      Valid Anagrams[LeetCode]
      Find-all-duplicates-in-an-array[LeetCode]
      Find-the-duplicate-number[LeetCode]
      Two Sum[LeetCode]
      Majority Element[LeetCode]
      First-unique-character-in-a-string[LeetCode]
      Unique-number-of-occurrences[LeetCode]
      Isomorphic-strings[LeetCode]

    2. DSA : SUBARRAY XOR==0 Date : 02/3/2025
      Live Class[Recording] Link : Click here
      Document link: Click Here

    3. DSA : Isomorphic-strings[LeetCode] Date : 05/3/2025
      Live Class[Recording] Link : Click here


    DSA : Module 3 : TWO POINTERS-BINARY SEARCH

    1. Two Pointers Introduction[LeetCode] Date : 08/3/2025
      Live Class[Recording] Link : Click here

    2. 3Sum + Intersection of 2 Arrays[LeetCode] Date : 09/3/2025
      Live Class[Recording] Link : Click here

    3. Happy Number HashSet [LeetCode] Date : 10/3/2025
      Live Class[Recording] Link : Click here