Java
1. features of Java:
2. built in Java statement
3. Java GUI
4. Exception Handling in Java
5. Java Collections Framework (JCF)
6. Multithreading & Concurrency in Java
7. Lambda Expressions & Functional Interfaces in Java
8. Java Collections Framework (In Depth)
9. Generics and Type Erasure in Java
10. Streams API in Java
11. JDBC Connectivity in Java
12. Packages and Java Modules
13. Annotations and Reflection in Java
14. Java Memory Model (JMM)
15. Java Garbage Collection Algorithms (G1, ZGC, Shenandoah)
16. Java Stream API Internals and Performance Optimization
17. Java Functional Programming (Advanced Usage)
18. Java Reactive Programming (Project Reactor / RxJava)
19. Java Microservices with Spring Boot
20. Java Dependency Injection and Inversion of Control (IoC)
21. Java Build Tools (Maven vs Gradle)
22. Java Logging Frameworks (Log4j, SLF4J)
23. Java Security (Authentication, Authorization, and Secure Coding)
24. Introduction
25. History
26. Installation on Windows
27. Fist Program Hello World
28. Comments
29. Variables
30. Data Types
31. Type Casting
32. Operators
33. Math Functions
34. String Functions
35. If Else Condition
36. Short Hand If...Else
37. Switch Case
38. For Loop
39. While Loop
40. Break & Continue
41. Array Part 1
42. Array Part 2
43. OOP Basics
44. OOP Ojects
45. OOP Attributes
46. OOP Methods
47. OOP Constructors
48. OOP Modifiers
49. OOP Modifiers Public
50. OOP Modifiers Private
51. OOP Modifiers Protected
52. OOP Inheritance
53. OOP Inheritance Single
54. OOP Inheritance Multilevel
55. OOP Inheritance Hierarchical
56. OOP Inheritance Multiple Interfaces
57. OOP Polymorphism
58. OOP Inner Class
59. OOP Abstraction
60. OOP Interface
61. User Input Scanner
62. ArrayList
63. LinkedList
64. LinkedList Methods Part 1: Adding Elements
65. LinkedList Methods Part 2: Accessing Elements
66. LinkedList Methods Part 3: Removing Elements
67. LinkedList Methods Part 4: Iterating Over Elements
68. LinkedList Methods Part 5: Utility Methods
69. HashMap
70. HashSet
71. Iterator
72. Java Exceptions Try...Catch
73. Regular Expression
74. Threads
75. File Handling
76. JDBC Introduction
77. JDBC Steps in General
78. JDBC Connecting with Oracle
79. JDBC Connecting with MySQL
80. JDBC Connecting with Access without DSN
81. JDBC DriverManager Class
82. JDBC Connection interface
83. JDBC Statement Interface
84. JDBC ResultSet Interface
85. JDBC PreparedStatement Interface
86. Applet Introduction
87. Applet Hello World Example
88. Applet drawString
89. Applet drawRect
90. Applet fillRect
91. Applet drawOval
92. Applet fillOval
93. Applet drawLine
94. Applet drawImage
95. Applet drawArc
96. Applet fillArc
97. Applet setColor
98. Applet setFont
99. Applet Animation
100. Applet Event handling
101. Applet JApplet
102. Applet Simple Calculator
103. Applet Stop Watch
104. Applet Tic Tac Toe
105. Applet Guess the Word
106. Swing Snake Game
107. Finding Duplicate Elements
108. Converting Amount to Words
109. Program to Swap Two Numbers Using Bitwise Operator
110. Lambda Expressions
111. Files
112. Math Methods
113. How To Find Positive or Negative Numbers
114. Arrays Class
115. Regular Expressions Part 1: Understanding the Basics of Regex in Java
116. Regular Expressions Part 2: Core Regex Syntax and Metacharacters
117. Regular Expressions Part 3: Pattern and Matcher Classes
118. Regular Expressions Part 4: Advanced Regex Constructs
119. Regular Expressions Part 5: Maps vs Objects
120. Thread
121. Threads Part 1: Introduction to Threads
122. Threads Part 2: Thread Lifecycle
123. Threads Part 3: Thread Synchronization
124. Threads Part 4: Thread Communication
125. Threads Part 5: Thread Pools and Executors
126. Union of Arrays with Duplicates
127. Find Common Elements in Three Sorted Arrays
128. Find Common Elements in Three Sorted Arrays
129. N Meetings in One Room
130. K Largest Elements in an Array
131. Permutations of a String
132. Count Distinct Elements in Every Window of Size K
133. Indexes of Subarray Sum
134. Word Break Problem
135. Boolean Parenthesization Problem
136. Maximize Partitions in a String
137. Job Sequencing Problem
138. Permutations of a String
139. Largest Rectangle in Histogram
140. Gas Station Problem
141. Longest Common Subsequence (LCS)
142. Permutations of a String
143. Print Anagrams Together
144. Search in Rotated Sorted Array
145. Topological Sort
146. Multiply Strings
147. Ways to Reach the nth Stair
148. Flood Fill Algorithm
149. Brackets in Matrix Chain Multiplication
150. Paths from root with a specified sum
151. Vertex Cover
152. Implementing a Trie in Java
153. LCS of three strings
154. Brackets in Matrix Chain Multiplication in Java
155. Find Duplicate Rows in a Binary Matrix