DSA-JAVA-TRACKER
Author: saidevaharsha07-artCreated Feb 28, 2026Updated Mar 20, 2026
Java Through DSA Tracker
Git & GitHub
Introduction to Programming
- Introduction to Programming
- Types of Languages
- Memory Management
- Flow of the Program
- Flowcharts
- Pseudocode
Introduction to Java
- Introduction to Java
- How Java Works
- Setup & Installation
- Input & Output in Java
- Data Types
- Coding Best Practices
Conditionals & Loops
Functions
Arrays
Searching
Sorting
Strings
- Strings
- How Strings Work
- Comparison of Methods
- String Operations
- StringBuilder
- StringBuffer
Maths for DSA
- Maths for DSA
- Bitwise Operators
- Prime Numbers
- Sieve of Eratosthenes
- HCF / LCM
- Euclidean Algorithm
Core Data Structures
- Recursion
- Time & Space Complexity
- Object Oriented Programming
- Linked List
- Stacks & Queues
- File Handling
- Trees
- Heaps
- HashMap
- Graphs
Advanced Algorithms
- Dynamic Programming
- Greedy Algorithms
- Tries
Advanced Concepts (Optional)
- Bitwise + DP
- Number Theory
- Matrix Exponentiation
- NP-Completeness
- Multithreading
- Square Root Decomposition
Source: kunal-kushwaha/DSA-Bootcamp-Java