Restarting My DSA Journey in Java — Solving Kunal Kushwaha’s Assignments + LeetCode Daily!

Published: (January 18, 2026 at 08:54 AM EST)
1 min read
Source: Dev.to

Source: Dev.to

What I’m Starting With

  • Kunal Kushwaha’s Java DSA Assignments
  • Solve 1 LeetCode question daily

What You Can Expect From This Series

Every post will contain:

  • Repo tracking my progress – you can follow all my code here:
  • Kunal’s assignment solutions
  • LeetCode practice
  • Topic‑wise categorization
  • My notes and takeaways

Topics I’ll Cover (in order)

  1. Arrays
  2. Strings
  3. Hash Maps
  4. Two Pointers
  5. Sliding Window
  6. Linked Lists
  7. Trees
  8. Recursion
  9. Graphs
  10. Dynamic Programming

Why I’m Doing This Publicly

  • Accountability pushes consistency
  • Helping others learn motivates me
  • Documenting my progress keeps me honest
  • Maybe someone struggling with Java finds this useful

Join Me!

If you’re learning DSA in Java too:

  • Comment what you’re working on
  • Suggest questions
  • Drop resources
  • Correct my mistakes

This is a learning journey, not a perfect one.

First Post Coming Up Soon

Thanks for reading — and if my progress helps or inspires you even a little, follow along and ⭐ the repo for support!

Happy coding! 💻

Back to Blog

Related posts

Read more »

Java Multithreading/Concurrency

What is multithreading in Java? Multithreading in Java is a feature that allows for the concurrent execution of two or more parts of a program, known as thread...

How I built a Movie Suggestion CLI

Introduction I have always had a knack for movies, especially great ones that fit the mood I am in at the moment or how I'd like to feel afterward, and dependi...