GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ivanmmarkovic/Java-Data-Structures-and-Algorithms

BranchesTags
Open more actions menu

Latest commit

 

History

301 Commits
301 Commits

Folders and files

NameName
Last commit message
Last commit date
algorithms
algorithms
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Java - Data structures and Algorithms

Stack

  • Stack - array implementation
  • Stack - linked list implementation

Queue

  • Queue - array implementation
  • Queue - 2 stacks implementation
  • Circular Queue
  • Queue - Linked List implementation

Priority Queue - Binary Heap

  • Binary Heap - Min heap

Linked Lists

  • Singly Linked List
  • Doubly Linked List
  • Circular Singly Linked List
  • Circular Doubly Linked List

Recursion

  • Convert number iterative
  • Convert number recursive
  • Factorial
  • Fibonacci bad recursive solution
  • Fibonacci recursive solution
  • Fibonacci memoization
  • Fibonacci iterative solution
  • Fibonacci sum recursive
  • Fibonacci sum iterative
  • Maze - path finder
  • Palindrome iterative solution
  • Palindrome recursive solution
  • Reverse array
  • Reverse linked list iterative
  • Reverse linked list iterative - stack
  • Reverse linked list recursive
  • Reverse string
  • Sum numbers in array
  • Sum numbers in array - binary recursion
  • Towers of Hanoi

Sorting

  • Bubble Sort
  • Insertion Sort
  • QuickSort
  • Selection Sort
  • Short Bubble
  • Merge Sort

Searching

  • Linear Search Unordered List
  • Linear Search Ordered List
  • Binary Search
  • Binary Search Recursive

Hash Table

  • Hash Table - open addressing
  • Hash Table - chaining

Trie

  • Trie

Trees

  • Tree
  • Binary Search Tree
  • AVL Tree

Graphs

  • Breadth First Search
  • Depth First Search
  • Depth First Search Recursive
  • Test for connectivity - undirected graph
  • Topological Sorting
  • Cycle detection - directed graph
  • Cycle detection - undirected graph
  • Dijkstra algorithm
  • Dijkstra algorithm - dense graphs
  • Dijkstra algorithm - HashMap
  • Prim's algorithm - minimum spanning tree

About

No description or website provided.

Topics

algorithmsavl-treeavl-tree-implementationsbinary-heapbinary-searchbinary-search-treebinary-treebreadth-first-searchconnectivitycycle-detectiondepth-first-searchdijkstra-algorithmdijkstra-shortest-pathhashtablelinked-listminimum-spanning-treesprims-algorithmqueuestacktopological-sort

Resources

Readme
MIT license
Activity

Stars

8 stars

Watchers

1 watching

Forks

9 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.