DSA-JAVA-TRACKER

Author: saidevaharsha07-artCreated Feb 28, 2026Updated Mar 20, 2026

Java Through DSA Tracker

Git & GitHub


Introduction to Programming


Introduction to Java


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