Skip to content

data-structures-n-algorithms/java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | Português

Algorithms & Data Structures in Java

Introduction

Algorithms & Data Structures(ADS) is an important topic in Software Development world. Create excellent algorithms is a skill which all developers should master and ADS are fundamental to create efficient code. This repository contains implementation of common ADS and the goal of this repository is to help all developers, especially beginners, master ADS.

Overview

  • Data Structures

    • Array
    • Hash Table
    • Stacks
    • Queues
    • Linked Lists
    • Binary Tree
    • Graph
    • Binary Heap
    • Priority Queue
  • Algorithms

    • Recursion
      • Factorial
      • Fibonacci
    • Searching/Traversal
      • Linear Search
      • Binary Search
      • Tree
        • Binary Search Tree
        • Breadth First Search
        • Depth First Search
      • Graph
        • Breadth First Search
        • Depth First Search
        • Dijkstra Algorithm
    • Sorting
      • Bubble Sort
      • Insertion Sort
      • Selection Sort
      • Quick Sort
      • Merge Sort
      • Radix Sort

Contributing

Anyone can contribute to this repository, it doesn't matter if you are a master in ADS or if you've just started learning to code, every contribution is welcome, feel free to add, refactor or modify anything you think is or will be useful, from a small typo to an algorithm improvement or even a suggestion. If you are a adding something new, please be sure to add it to the right folder.

How to use this repository

  1. Fork it
  2. Clone it
  3. Make your changes
  4. Make a pull request
  5. Wait for approval

Author

About

Data Structures & Algorithms written in Java | Estruturas de Dados e Algoritmos escritos em Java

Topics

Resources

Stars

Watchers

Forks

Languages