- This contains all my learning related to fundamentals of Java Programming language, and the Data Structures and Algorithm.
- Many of the Classical problems solution, and important algorithms explanation with algorithms problem examples solution. Java Data Structure and Algorithms
- Flowcharts
- Variables & Data Types in Java
- Operators
- If-Else Statements
- Flow Control (Loops)
- Pattern
- Functions & Methods
- Arrays
- Sorting Algorithms
- 2D Arrays
- Strings
- Bit Manipulation
- OOPs
- Recursion
- Divide & Conquer
- Backtracking
- Time & Space Complexity
- ArrayLists
- Linked Lists
- Stacks
- Queues
- Greedy Algorithms
- Binary Trees
- Binary Search Trees
- Heaps/Priority Queues
- Hashing
- Tries
- Graphs
- Dynamic Programming
- Segment Trees
- Practice Question