Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 1.91 KB

File metadata and controls

73 lines (54 loc) · 1.91 KB

📚 DSA-java-python

A curated collection of Data Structures and Algorithms (DSA) problems solved in Java and Python. This repository is built to help reinforce fundamental programming concepts and prepare for technical interviews and coding competitions.


🚀 About

This repository includes:

  • 📌 Well-structured solutions to DSA problems in both Java and Python.
  • ✅ Clean and readable code following best practices.
  • 💡 Algorithmic techniques used in solutions such as recursion, two pointers, sliding window, dynamic programming, and more.

Whether you're brushing up on your DSA knowledge, preparing for interviews, or learning how to implement algorithms in two popular languages, this repo will help.


🗂️ Folder Structure

DSA-java-python/
├── java/
│    └── BST.java
│    └── DoublyLinkedList.java
│    └── DynamicArray.java
│    └── Graph.java
│    └── HashMap.java
│    └── LinkedList.java
│    └── Queue.java
│    └── Set.java
│    └── Stack.java
│    └── Tree.java
│    └── Trie.java
├── python/
│   └── node.py
│   └── graph.py
│   └── linkedlist.py
│
└── README.md

🧠 How to Use

  1. Clone the respository
    git clone https://github.com/TheTouya/DSA-java-python.git
    cd DSA-java-python
  2. Navigate to the language and category you want to explore:
    cd java/
    cd python/
  3. Open and run the solutions with your preferred IDE or command line.

📢 Acknowledgements

Thanks to the open-source community and platforms like:

  1. LeetCode
  2. GeeksforGeeks
  3. W3schools

📫 Contact

If you have questions or suggestions, feel free to open an issue or contact me via e-mail.