Skip to content

Shankar-105/Interactive-DSA-Operations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

169 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Interactive DSA Simulator

A menu-driven, console-based mini Java project designed to help you learn,understand,visualize, and practice core Data Structures and Algorithms through hands-on interaction by super freindly menu and with a rich documentation of each operation.


Documentations Cmg Soon!!!

🌟 Why This Project?

  • Not just code: Along with source code, you get detailed, beginner-friendly documentation on each data structure covering not only how to use them but why and how they work.

  • Menu-based Simulation: Experiment with data structures through super freindly menus.

  • You can even Learn: visualized outputs, with each code being the optimal solution for the question and algorithm explanations provided in each Data Structure docs in super simple words enabling deeper understanding.

  • Documentation Included: Each menu has its own structured documentation of the algorithms and logic, making this even a learning resource.

  • Covering Interview Probelms: This project is not just a bunch of operations but rather each operation is an interview level probelm covering leetcode level probelms with being put into an user freindly menu.


πŸ“š Learning Outcomes

  • Strengthen your DSA Fundamentals:
    Practice operations on data structures, and connect to theory with the doucmentation.
  • Understand the Algorithms:
    Read detailed documentation for each menu operation and understand the β€˜why’ and β€˜how’ behind every code.
  • Interview Prep:
    Not just a bunch of operations but it has alot of operations from leetcode which are thoroughly asked in interviews Perfect for students, interviewees, or anyone on with Java-based DSA.

🀝 Contributing

Wanna add a new operation ,or change any current algorithm which you feel inefficient,or want to fix a bug if any present ,or add something new?

Well Your Free to do this all you need to do is πŸ‘‡

Fork the repo, make your changes, and submit a pull request of your changes and if they make sense i am gonna surely merge them!

πŸ“– More Info About the Project

  • Menu Overviews & Detailed List of Features:
    See MENU.md for a full breakdown of all menus, features, and simulator operations.

  • In-Depth Documentation:
    Check the docs folder (if available) for algorithm explanations, code walk-throughs.


πŸ› οΈ How to Run

  1. Download or Clone the Repository navigate to that folder where it is downloaded or cloned

  2. Compile All Files:

    javac *.java
  3. Run the Main Simulator:

    java Main
  4. Follow the Menus:


Happy Learning and Contributing! πŸš€

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages