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