Skip to content

Latest commit

 

History

549 提交

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

仓库 files navigation

Java + DSA Progress 🚀

Learning Data Structures & Algorithms in Java — completely in the open.

GitHub 赞助 Stars Java Status


👋 What is this?

I'm Ranesh Rajit, a B.Tech CS student from India, learning Java and DSA from scratch — the hard way, problem by problem.

Every concept I study and every problem I solve goes into this repo so that other students on the same journey can learn alongside me for free.

Inspired by Kunal Kushwaha's DSA Bootcamp.


Roadmap

新建 to Java? Start with the complete roadmap.


📈 Java Backend Learning Path

Java Fundamentals OOP Exception Handling Multithreading Collections Framework JDBC SQL Spring Core Spring Boot REST APIs JPA / Hibernate Microservices Kafka Docker Kubernetes Cloud System Design


📈 DSA Progress

📋 View All Solved Problems

Topic Problems Solved
Java Basics 4
Arrays & ArrayList 53
搜索ing & Sorting 22
Binary 搜索 13
Strings 38
Two Pointers 6
Sliding Window 4
Bit Manipulation 4
Greedy 9
Math & Numbers 23
Prefix Sum 7
Hashing & Misc 4
Trees 2
Recursion 5
Linked Lists 3
Graphs 4
Dynamic Programming 6

Total: 207+ problems solved


🎯 DSA 里程碑

  • 10 Problems Solved
  • 50 Problems Solved
  • 100 Problems Solved
  • 200 Problems Solved
  • 300 Problems Solved
  • 500 Problems Solved

📁 仓库 Structure

src/
    ├── Basics/                  # Java fundamentals — syntax, data types, I/O, operators, type casting
    ├── Conditionals/            # If-else, switch, nested switch, calculators, comparisons
    ├── Loops/                   # Loop basics and practice
    ├── Methods/                 # Functions, overloading, varargs, recursion basics, utilities
    ├── Arrays/                  # Arrays, ArrayLists, 2D arrays, traversal, manipulation, utilities
    ├── Strings/                 # String operations, builders, formatting, palindrome, performance
    ├── 搜索ing/               # Linear, Binary, Order-Agnostic, 2D, Matrix & Recursive 搜索ing
    ├── Sorting/                 # Bubble, Selection, Insertion, Cycle, Merge, Quick Sort & Recursive variants
    ├── Recursion/               # Fundamentals, recursion-based sorting/searching, arrays, strings & recursion problems
    ├── Questions/
    │   ├── Arrays/              # Binary 搜索 interview problems
    │   ├── BitwiseOperators/    # Bit manipulation questions
    │   ├── Numbers/             # Number theory problems
    │   └── Patterns/            # Pattern printing (iterative & recursive)
    ├── Notes/                   # Reference notes
    └── LeetCode/
        ├── Arrays/              # Array problems — 40+ solutions (Two Sum, Stock, Missing Number, Grid, etc.)
        ├── Binary搜索/        # Rotated Arrays, Mountain Arrays, Peak Element, 搜索 Insert, Sqrt, etc.
        ├── BitManipulation/     # Reverse Bits, Hamming Weight, Power of Two, Steps to Zero
        ├── DynamicProgramming/  # Fibonacci, Climbing Stairs, Pascal Triangle II, DP contests
        ├── Enum/                # Enumeration-based problems
        ├── Graphs/              # Graph traversal & connectivity problems
        ├── Greedy/              # Cookies, Asteroids, Energy, Subsequences, Greedy contests
        ├── LinkedList/          # Add Two Numbers, Delete Middle, Twin Sum
        ├── Maths/               # Clock Angle, Nim Game, FizzBuzz, Digit Sum, GCD
        ├── Misc/                # Miscellaneous easy/interview problems
        ├── Numbers/             # Number theory, GCD, Prime, Perfect Square, Digit problems
        ├── PrefixSum/           # Prefix Sum and Difference Array problems
        ├── Recursion/           # Recursive problem solving
        ├── SlidingWindow/       # Longest Substring, Contains Duplicate II, Sliding Window problems
        ├── Strings/             # String manipulation, Anagram, Parentheses, Palindrome, Passwords, etc.
        ├── Tree/                # Binary Tree construction and tree problems
        ├── TwoPointers/         # Two-pointer techniques, Happy Number, Move Zeroes, Reverse String
        └── Unsolved/            # Work-in-progress and unsolved problems

📚 Resources I'm Using


💖 赞助

This repo is free for everyone — no paywalls, no paid courses. If it's helped you or you want to support the journey:

Sponsor


🎯 Learning 里程碑

  • Complete Recursion Module
  • Complete Object-Oriented Module
  • Complete Linked Lists Module
  • Complete Trees & Graphs Module
  • Complete Collections
  • Publish Free DSA Notes

Star this repo if you're on the same journey — it keeps me going!

关于

This repository tracks my journey of learning Java, Data Structures & Algorithms

Topics

Resources

Stars

6 stars

关注者

0 watching

复刻s

Sponsor this project

Used by

贡献者

Languages