0% found this document useful (0 votes)
4 views10 pages

Java DSA Course Schedule 2025

The document outlines a detailed 101-day curriculum for learning Java and Data Structures and Algorithms (DSA), starting from basic syntax and progressing to advanced topics like multithreading and final projects. Each week includes a revision session and a mock test to reinforce learning. The schedule is structured with specific topics assigned to each day, ensuring comprehensive coverage of essential programming concepts.

Uploaded by

h.dubey1116
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views10 pages

Java DSA Course Schedule 2025

The document outlines a detailed 101-day curriculum for learning Java and Data Structures and Algorithms (DSA), starting from basic syntax and progressing to advanced topics like multithreading and final projects. Each week includes a revision session and a mock test to reinforce learning. The schedule is structured with specific topics assigned to each day, ensuring comprehensive coverage of essential programming concepts.

Uploaded by

h.dubey1116
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd

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

You might also like