Skip to content

ashutoshJha-2025/DSA-Projects-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Here are some real-life Java project ideas focused on Data Structures and Algorithms (DSA).


πŸ›’ Shopping Cart System (Using HashMaps & Lists)

  • Description: Simulate a basic e-commerce cart system.
  • DSA Concepts: HashMap (for product ID to product info), ArrayList (for items in cart).
  • Features:
    • View Products: Browse available items with stock status
    • Add to Cart: Select items and adjust quantity
    • Remove from Cart: Remove individual items
    • Checkout: Generate bill and update inventory
    • Apply Discount Codes: Simulate simple discount mechanisms

🧾 Task Tracker

  • Description: A CLI-based or GUI app that helps schedule tasks.
  • DSA Concepts: ArrayList.
  • Features:
    • Add a task
    • Update
    • Delete
    • Task Status (TODO, INPROGRESS, DONE)
    • All upcoming tasks

πŸ”’ Password Manager (String Manipulation + HashMap)

  • Description: Store and retrieve passwords.
  • DSA Concepts: HashMap (site β†’ password), String processing, basic encryption algorithms.
  • Features:
    • Add/login to accounts
    • Auto-generate strong passwords
    • Search by site name

🧠 Quiz/Flashcard App (Linked List + Stack)

  • Description: Study app using flashcards and quizzes.
  • DSA Concepts: LinkedList (card navigation), Stack (revisiting questions).
  • Features:
    • Add/edit/remove flashcards
    • Shuffle deck
    • Track incorrect answers (for retry stack)

🌐 Social Network Graph

  • Description:Users are represented as nodes in a graph, and friendships are represented as edges. The system recommends new friends by analyzing friends of friends using graph traversal techniques.
  • DSA Concepts: Graph (Adjacency List), HashMap, HashSet, Queue, BFS
  • Features:
    • Add new users to the network
    • Create friendships between users
    • Find mutual friends between two users
    • Recommend friends using BFS (friends of friends)
    • Display user connections

About

Here are some real-life Java project ideas focused on Data Structures and Algorithms (DSA).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages