Day Date Day of Week Topics (Detailed)
1 27-10-25 Monday Introduction to Java Syntax and Hello World
2 28-10-25 Tuesday Introduction to DSA and Big-O Notation
3 29-10-25 Wednesday Data Types, Variables, and Operators
4 30-10-25 Thursday Arrays – Searching and Sorting Basics
5 31-10-25 Friday Input and Output in Java (Scanner, BufferedReader)
6 01-11-25 Saturday Two Pointers and Sliding Window Techniques
7 02-11-25 Sunday Revision of all topics covered in the week + 1 hr mock test
8 03-11-25 Monday Conditional Statements (if-else, switch)
9 04-11-25 Tuesday Recursion and Backtracking Fundamentals
10 05-11-25 Wednesday Loops (for, while, do-while) and Patterns
11 06-11-25 Thursday Strings – Palindrome, Anagrams, and Substrings
12 07-11-25 Friday Functions and Methods in Java
13 08-11-25 Saturday Linked List – Creation, Traversal, and Reversal
14 09-11-25 Sunday Revision of all topics covered in the week + 1 hr mock test
15 10-11-25 Monday Arrays – 1D, 2D, and Array Operations
16 11-11-25 Tuesday Stack and Queue – Implementation using Array/LinkedList
17 12-11-25 Wednesday Strings – String Class and StringBuilder
18 13-11-25 Thursday Trees – Binary Tree Basics and Traversals
19 14-11-25 Friday OOPs Concepts – Classes and Objects
20 15-11-25 Saturday Binary Search Tree – Insertion, Deletion, Search
21 16-11-25 Sunday Revision of all topics covered in the week + 1 hr mock test
22 17-11-25 Monday Constructors and Method Overloading
23 18-11-25 Tuesday Heaps and Priority Queues
24 19-11-25 Wednesday Encapsulation and Access Modifiers
25 20-11-25 Thursday Hashing and HashMap-based Problems
26 21-11-25 Friday Inheritance and Polymorphism
27 22-11-25 Saturday Graph Basics – Representation and BFS/DFS
28 23-11-25 Sunday Revision of all topics covered in the week + 1 hr mock test
29 24-11-25 Monday Abstract Classes and Interfaces
30 25-11-25 Tuesday Sorting Algorithms – Bubble, Selection, Insertion, Merge, Quick
31 26-11-25 Wednesday Static, Final, and this Keyword
32 27-11-25 Thursday Searching Algorithms – Linear, Binary, and Variations
33 28-11-25 Friday Packages and Import Statements
34 29-11-25 Saturday Dynamic Programming – Introduction and Fibonacci
35 30-11-25 Sunday Revision of all topics covered in the week + 1 hr mock test
36 01-12-25 Monday Mini Project: Basic Calculator in Java
37 02-12-25 Tuesday Greedy Algorithms – Concept and Examples
38 03-12-25 Wednesday Exception Handling in Java (try, catch, finally, throw, throws)
39 04-12-25 Thursday Backtracking – N-Queens, Subsets, Permutations
40 05-12-25 Friday File Handling (FileReader, FileWriter, Buffered Streams)
41 06-12-25 Saturday Final Project: Implement DSA Library in Java
42 07-12-25 Sunday Revision of all topics covered in the week + 1 hr mock test
43 08-12-25 Monday Collections Framework – List, Set, Map
44 09-12-25 Tuesday Introduction to DSA and Big-O Notation
45 10-12-25 Wednesday ArrayList, LinkedList, HashSet, TreeSet
46 11-12-25 Thursday Arrays – Searching and Sorting Basics
47 12-12-25 Friday HashMap, TreeMap, Iterator, and Comparator
48 13-12-25 Saturday Two Pointers and Sliding Window Techniques
49 14-12-25 Sunday Revision of all topics covered in the week + 1 hr mock test
50 15-12-25 Monday Generics in Java
51 16-12-25 Tuesday Recursion and Backtracking Fundamentals
52 17-12-25 Wednesday Multithreading and Synchronization
53 18-12-25 Thursday Strings – Palindrome, Anagrams, and Substrings
54 19-12-25 Friday Lambda Expressions and Streams API (Intro)
55 20-12-25 Saturday Linked List – Creation, Traversal, and Reversal
56 21-12-25 Sunday Revision of all topics covered in the week + 1 hr mock test
57 22-12-25 Monday Java I/O and Serialization
58 23-12-25 Tuesday Stack and Queue – Implementation using Array/LinkedList
59 24-12-25 Wednesday Mini Project: Student Management System
60 25-12-25 Thursday Trees – Binary Tree Basics and Traversals
61 26-12-25 Friday Introduction to Java Syntax and Hello World
62 27-12-25 Saturday Binary Search Tree – Insertion, Deletion, Search
63 28-12-25 Sunday Revision of all topics covered in the week + 1 hr mock test
64 29-12-25 Monday Data Types, Variables, and Operators
65 30-12-25 Tuesday Heaps and Priority Queues
66 31-12-25 Wednesday Input and Output in Java (Scanner, BufferedReader)
67 01-01-26 Thursday Hashing and HashMap-based Problems
68 02-01-26 Friday Conditional Statements (if-else, switch)
69 03-01-26 Saturday Graph Basics – Representation and BFS/DFS
70 04-01-26 Sunday Revision of all topics covered in the week + 1 hr mock test
71 05-01-26 Monday Loops (for, while, do-while) and Patterns
72 06-01-26 Tuesday Sorting Algorithms – Bubble, Selection, Insertion, Merge, Quick
73 07-01-26 Wednesday Functions and Methods in Java
74 08-01-26 Thursday Searching Algorithms – Linear, Binary, and Variations
75 09-01-26 Friday Arrays – 1D, 2D, and Array Operations
76 10-01-26 Saturday Dynamic Programming – Introduction and Fibonacci
77 11-01-26 Sunday Revision of all topics covered in the week + 1 hr mock test
78 12-01-26 Monday Strings – String Class and StringBuilder
79 13-01-26 Tuesday Greedy Algorithms – Concept and Examples
80 14-01-26 Wednesday OOPs Concepts – Classes and Objects
81 15-01-26 Thursday Backtracking – N-Queens, Subsets, Permutations
82 16-01-26 Friday Constructors and Method Overloading
83 17-01-26 Saturday Final Project: Implement DSA Library in Java
84 18-01-26 Sunday Revision of all topics covered in the week + 1 hr mock test
85 19-01-26 Monday Encapsulation and Access Modifiers
86 20-01-26 Tuesday Introduction to DSA and Big-O Notation
87 21-01-26 Wednesday Inheritance and Polymorphism
88 22-01-26 Thursday Arrays – Searching and Sorting Basics
89 23-01-26 Friday Abstract Classes and Interfaces
90 24-01-26 Saturday Two Pointers and Sliding Window Techniques
91 25-01-26 Sunday Revision of all topics covered in the week + 1 hr mock test
92 26-01-26 Monday Static, Final, and this Keyword
93 27-01-26 Tuesday Recursion and Backtracking Fundamentals
94 28-01-26 Wednesday Packages and Import Statements
95 29-01-26 Thursday Strings – Palindrome, Anagrams, and Substrings
96 30-01-26 Friday Mini Project: Basic Calculator in Java
97 31-01-26 Saturday Linked List – Creation, Traversal, and Reversal
98 01-02-26 Sunday Revision of all topics covered in the week + 1 hr mock test
99 02-02-26 Monday Exception Handling in Java (try, catch, finally, throw, throws)
100 03-02-26 Tuesday Stack and Queue – Implementation using Array/LinkedList
101 04-02-26 WEDNESDAY FINAL TEST
Time
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
9:30-11:30
9:30-12:00
NOT FIXED
9:30-11:30
9:30-12:00
NOT FIXED