An open API service indexing awesome lists of open source software.

https://github.com/shankar-105/interactive-dsa-operations

Console Based DSA Operations
https://github.com/shankar-105/interactive-dsa-operations

console-app dsa java student-project

Last synced: 12 months ago
JSON representation

Console Based DSA Operations

Awesome Lists containing this project

README

          

# Interactive-DSA-Operations

🎯 A console-based mini Java project to practice core **Data Structures** in an interactive way.

This project is being built step-by-step to simulate DSA operations in Java for learning and hands-on logic building(For now i have Completed Linked Lists).
---

## Current Features

### Linked List
- Insert at Beginning
- Insert at End
- Insert the Postion K
- Reverse the List
- Print the List
- Delete the First Node
- Delete the Last Node(Element)
- Delete the Node(Element) at Kth Position From the Begininng
- Delete the Node(Element) with the Value K From the Begininng
### Stacks
- Push an Element into the Stack
- Remove an element from the Stack
- Check if the stack is Empty or Not
- Size of the Stack
- Top Element of the Stack
- Print the Stack
### Queues
- Push an Element into the Queue
- Remove an element from the Queue
- Check if the Queue is Empty or Not
- Size of the Queue
- Peek Element of the Queue
- Last Element of the Queue
- Print the Queue

Coming Soon:
- Trees
- Graphs

---

## How to Run
Make sure Java is installed.

```bash
javac Main.java LinkedList.java
java Main