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. Java Records and Immutable Data Models
35. Virtual Threads and Project Loom in Java
36. Java Module System (JPMS) and Modular Programming
37. Reactive Programming with Spring WebFlux
38. Building REST APIs Using Jakarta EE
39. Java Reflection API and Dynamic Class Loading
40. GraalVM and Native Image Compilation in Java
41. Aspect Oriented Programming (AOP) in Java
42. Java Microservices Architecture with Docker and Kubernetes
43. Java Memory Management (Heap, Stack, Garbage Collection Internals)
44. Java Virtual Machine (JVM Architecture in Depth)
45. Design Patterns in Java (Detailed Explanation)
46. Java Reflection API – Detailed Explanation
47. Java Annotations (Custom Annotations & Built in Annotations) — Detailed Explanation
48. Java Streams API (Advanced Functional Data Processing)
49. Java Optional Class (java.util.Optional) – Detailed Explanation
50. Java Modules System (Project Jigsaw) – Detailed Explanation
51. Serialization and Deserialization in Java
52. Records and Sealed Classes in Java (Modern Java Features)
53. Java Foreign Function & Memory (FFM) API
54. Java CRaC (Coordinated Restore at Checkpoint)
55. Java Class Data Sharing (CDS) and AppCDS
56. Java Serialization Alternatives (Kryo, Protocol Buffers, and Apache Avro)
57. Java Vector API for High Performance Computing
58. Java Cryptography Architecture (JCA) and Java Cryptography Extension (JCE)
59. Building Command Line Applications with Picocli
60. Java Performance Benchmarking with JMH (Java Microbenchmark Harness)
61. Java Native Memory Tracking (NMT)
62. Enums in Java
63. Varargs in Java
64. Comparable Interface in Java
65. Comparator Interface in Java
66. Object Class Methods in Java
67. StringBuilder and StringBuffer in Java
68. BigInteger and BigDecimal in Java
69. Assertions in Java
70. Switch Expressions in Modern Java
71. Wrapper Classes in Java
72. Autoboxing and Unboxing in Java
73. Java Date and Time API
74. Socket Programming in Java
75. Java Networking with URL and HTTP Connections
76. Assertions in Java
77. Java Internationalization and Localization
78. CompletableFuture and Asynchronous Programming in Java
79. Java Concurrent Collections
80. Java Process API and Process Management
81. Introduction
82. History
83. Installation on Windows
84. Fist Program Hello World
85. Comments
86. Variables
87. Data Types
88. Type Casting
89. Operators
90. Math Functions
91. String Functions
92. If Else Condition
93. Short Hand If...Else
94. Switch Case
95. For Loop
96. While Loop
97. Break & Continue
98. Array Part 1
99. Array Part 2
100. OOP Basics
101. OOP Ojects
102. OOP Attributes
103. OOP Methods
104. OOP Constructors
105. OOP Modifiers
106. OOP Modifiers Public
107. OOP Modifiers Private
108. OOP Modifiers Protected
109. OOP Inheritance
110. OOP Inheritance Single
111. OOP Inheritance Multilevel
112. OOP Inheritance Hierarchical
113. OOP Inheritance Multiple Interfaces
114. OOP Polymorphism
115. OOP Inner Class
116. OOP Abstraction
117. OOP Interface
118. User Input Scanner
119. ArrayList
120. LinkedList
121. LinkedList Methods Part 1: Adding Elements
122. LinkedList Methods Part 2: Accessing Elements
123. LinkedList Methods Part 3: Removing Elements
124. LinkedList Methods Part 4: Iterating Over Elements
125. LinkedList Methods Part 5: Utility Methods
126. HashMap
127. HashSet
128. Iterator
129. Java Exceptions Try...Catch
130. Regular Expression
131. Threads
132. File Handling
133. JDBC Introduction
134. JDBC Steps in General
135. JDBC Connecting with Oracle
136. JDBC Connecting with MySQL
137. JDBC Connecting with Access without DSN
138. JDBC DriverManager Class
139. JDBC Connection interface
140. JDBC Statement Interface
141. JDBC ResultSet Interface
142. JDBC PreparedStatement Interface
143. Applet Introduction
144. Applet Hello World Example
145. Applet drawString
146. Applet drawRect
147. Applet fillRect
148. Applet drawOval
149. Applet fillOval
150. Applet drawLine
151. Applet drawImage
152. Applet drawArc
153. Applet fillArc
154. Applet setColor
155. Applet setFont
156. Applet Animation
157. Applet Event handling
158. Applet JApplet
159. Applet Simple Calculator
160. Applet Stop Watch
161. Applet Tic Tac Toe
162. Applet Guess the Word
163. Swing Snake Game
164. Finding Duplicate Elements
165. Converting Amount to Words
166. Program to Swap Two Numbers Using Bitwise Operator
167. Lambda Expressions
168. Files
169. Math Methods
170. How To Find Positive or Negative Numbers
171. Arrays Class
172. Regular Expressions Part 1: Understanding the Basics of Regex in Java
173. Regular Expressions Part 2: Core Regex Syntax and Metacharacters
174. Regular Expressions Part 3: Pattern and Matcher Classes
175. Regular Expressions Part 4: Advanced Regex Constructs
176. Regular Expressions Part 5: Maps vs Objects
177. Thread
178. Threads Part 1: Introduction to Threads
179. Threads Part 2: Thread Lifecycle
180. Threads Part 3: Thread Synchronization
181. Threads Part 4: Thread Communication
182. Threads Part 5: Thread Pools and Executors
183. Union of Arrays with Duplicates
184. Find Common Elements in Three Sorted Arrays
185. Find Common Elements in Three Sorted Arrays
186. N Meetings in One Room
187. K Largest Elements in an Array
188. Permutations of a String
189. Count Distinct Elements in Every Window of Size K
190. Indexes of Subarray Sum
191. Word Break Problem
192. Boolean Parenthesization Problem
193. Maximize Partitions in a String
194. Job Sequencing Problem
195. Permutations of a String
196. Largest Rectangle in Histogram
197. Gas Station Problem
198. Longest Common Subsequence (LCS)
199. Permutations of a String
200. Print Anagrams Together
201. Search in Rotated Sorted Array
202. Topological Sort
203. Multiply Strings
204. Ways to Reach the nth Stair
205. Flood Fill Algorithm
206. Brackets in Matrix Chain Multiplication
207. Paths from root with a specified sum
208. Vertex Cover
209. Implementing a Trie in Java
210. LCS of three strings
211. Brackets in Matrix Chain Multiplication in Java
212. Find Duplicate Rows in a Binary Matrix