Skip to content

仓库 files navigation

Data Structures and Algorithms in Java

Start Date: 10th September 2024

This repository contains my implementations of various Data Structures and Algorithms (DSA) using Java. The goal is to enhance my understanding of fundamental algorithms and problem-solving techniques in computer science.

Project Structure

  • src/: Contains the source code for different algorithms and data structures.
  • test/: Contains unit tests for the implementations.

Contents

1. Data Structures

  • Arrays
  • Linked Lists
  • Stacks
  • Queues
  • Hash Tables
  • Trees (Binary Trees, Binary 搜索 Trees, AVL Trees)
  • Heaps (Min Heap, Max Heap)
  • Graphs

2. Algorithms

  • 搜索ing
    • Linear 搜索
    • Binary 搜索
  • Sorting
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
  • Recursion
  • Backtracking
  • Dynamic Programming (DP)
  • Greedy Algorithms
  • Graph Algorithms
    • BFS (Breadth-First 搜索)
    • DFS (Depth-First 搜索)
    • Dijkstra's Algorithm

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or later
  • IntelliJ IDEA or any preferred IDE
  • Basic knowledge of Java

How to run

  1. Clone the repository:
    git clone https://github.com/your-username/DSA-Bootcamp.git

关于

DSA using Java

Topics

Resources

Stars

0 stars

关注者

1 watching

复刻s

发布

贡献者

Languages