Skip to content

About

# πŸ“š Data Structures in Java Welcome to my **Data Structures in Java** repository! This repository contains simple Java programs that help me learn and practise Data Structures and Algorithms as a BSc IT undergraduate.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

2 Commits

Folders and files

Repository files navigation

πŸ“š Data Structures in Java

Welcome to my Data Structures in Java repository!

This repository contains simple Java programs that help me learn and practise Data Structures and Algorithms as a BSc IT undergraduate.

πŸš€ Topics Covered

  • Arrays – Insertion, deletion, and traversal
  • Searching – Linear Search and Binary Search
  • Linked Lists – Basic linked list operations
  • Stacks – Stack using arrays and linked lists
  • Queues – Queue and Circular Queue
  • Trees – Binary Tree and Binary Search Tree
  • Tree Traversal – Preorder, Inorder, and Postorder

πŸ› οΈ Technologies Used

  • Java
  • JDK (Java Development Kit)
  • Visual Studio Code
  • Git and GitHub

▢️ How to Run

1. Clone this repository

git clone https://github.com/farisjm/Data-Structure.git

2. Open the project folder

cd Data-Structure

3. Compile a Java program

javac TreeTraversal.java

4. Run the program

java TreeTraversal

Replace TreeTraversal with the appropriate class name for the program you want to run.

Note: Run individual programs separately. Some files may contain classes with the same name, so compiling all files together may cause errors.

🎯 Learning Goals

  • Understand fundamental data structures.
  • Practise searching algorithms.
  • Learn tree traversal techniques.
  • Improve Java coding and problem-solving skills.
  • Prepare for university practical assessments.

πŸ‘¨β€πŸ’» About Me

Mohamed Faris
BSc IT Undergraduate | University of Vavuniya, Sri Lanka

πŸ“„ License

This repository is intended for educational and practice purposes.


⭐ If you find this repository useful, feel free to explore the code and learn along with me!

About

# πŸ“š Data Structures in Java Welcome to my **Data Structures in Java** repository! This repository contains simple Java programs that help me learn and practise Data Structures and Algorithms as a BSc IT undergraduate.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages