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. Java Memory Model (JMM) – Detailed Explanation
25. Garbage Collection Algorithms in Java (G1, ZGC, Shenandoah)
26. Java Flight Recorder (JFR) & JVM Profiling – Detailed Explanation
27. Project Loom (Virtual Threads) — Detailed Explanation
28. Reactive Programming with Java (Project Reactor / RxJava)
29. Java Module System (JPMS) – Detailed Explanation
30. Bytecode Manipulation in Java (Using ASM / Javassist)
31. Advanced Java Native Interface (JNI) Usage — Detailed Explanation
32. Ahead of Time Compilation (GraalVM Native Image) – Detailed Explanation
33. Structured Concurrency in Java – Detailed Explanation
34. Introduction
35. History
36. Installation on Windows
37. Fist Program Hello World
38. Comments
39. Variables
40. Data Types
41. Type Casting
42. Operators
43. Math Functions
44. String Functions
45. If Else Condition
46. Short Hand If...Else
47. Switch Case
48. For Loop
49. While Loop
50. Break & Continue
51. Array Part 1
52. Array Part 2
53. OOP Basics
54. OOP Ojects
55. OOP Attributes
56. OOP Methods
57. OOP Constructors
58. OOP Modifiers
59. OOP Modifiers Public
60. OOP Modifiers Private
61. OOP Modifiers Protected
62. OOP Inheritance
63. OOP Inheritance Single
64. OOP Inheritance Multilevel
65. OOP Inheritance Hierarchical
66. OOP Inheritance Multiple Interfaces
67. OOP Polymorphism
68. OOP Inner Class
69. OOP Abstraction
70. OOP Interface
71. User Input Scanner
72. ArrayList
73. LinkedList
74. LinkedList Methods Part 1: Adding Elements
75. LinkedList Methods Part 2: Accessing Elements
76. LinkedList Methods Part 3: Removing Elements
77. LinkedList Methods Part 4: Iterating Over Elements
78. LinkedList Methods Part 5: Utility Methods
79. HashMap
80. HashSet
81. Iterator
82. Java Exceptions Try...Catch
83. Regular Expression
84. Threads
85. File Handling
86. JDBC Introduction
87. JDBC Steps in General
88. JDBC Connecting with Oracle
89. JDBC Connecting with MySQL
90. JDBC Connecting with Access without DSN
91. JDBC DriverManager Class
92. JDBC Connection interface
93. JDBC Statement Interface
94. JDBC ResultSet Interface
95. JDBC PreparedStatement Interface
96. Applet Introduction
97. Applet Hello World Example
98. Applet drawString
99. Applet drawRect
100. Applet fillRect
101. Applet drawOval
102. Applet fillOval
103. Applet drawLine
104. Applet drawImage
105. Applet drawArc
106. Applet fillArc
107. Applet setColor
108. Applet setFont
109. Applet Animation
110. Applet Event handling
111. Applet JApplet
112. Applet Simple Calculator
113. Applet Stop Watch
114. Applet Tic Tac Toe
115. Applet Guess the Word
116. Swing Snake Game
117. Finding Duplicate Elements
118. Converting Amount to Words
119. Program to Swap Two Numbers Using Bitwise Operator
120. Lambda Expressions
121. Files
122. Math Methods
123. How To Find Positive or Negative Numbers
124. Arrays Class
125. Regular Expressions Part 1: Understanding the Basics of Regex in Java
126. Regular Expressions Part 2: Core Regex Syntax and Metacharacters
127. Regular Expressions Part 3: Pattern and Matcher Classes
128. Regular Expressions Part 4: Advanced Regex Constructs
129. Regular Expressions Part 5: Maps vs Objects
130. Thread
131. Threads Part 1: Introduction to Threads
132. Threads Part 2: Thread Lifecycle
133. Threads Part 3: Thread Synchronization
134. Threads Part 4: Thread Communication
135. Threads Part 5: Thread Pools and Executors
136. Union of Arrays with Duplicates
137. Find Common Elements in Three Sorted Arrays
138. Find Common Elements in Three Sorted Arrays
139. N Meetings in One Room
140. K Largest Elements in an Array
141. Permutations of a String
142. Count Distinct Elements in Every Window of Size K
143. Indexes of Subarray Sum
144. Word Break Problem
145. Boolean Parenthesization Problem
146. Maximize Partitions in a String
147. Job Sequencing Problem
148. Permutations of a String
149. Largest Rectangle in Histogram
150. Gas Station Problem
151. Longest Common Subsequence (LCS)
152. Permutations of a String
153. Print Anagrams Together
154. Search in Rotated Sorted Array
155. Topological Sort
156. Multiply Strings
157. Ways to Reach the nth Stair
158. Flood Fill Algorithm
159. Brackets in Matrix Chain Multiplication
160. Paths from root with a specified sum
161. Vertex Cover
162. Implementing a Trie in Java
163. LCS of three strings
164. Brackets in Matrix Chain Multiplication in Java
165. Find Duplicate Rows in a Binary Matrix