Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patilharshal16/data-structures
Computer science data structures and algorithms implementation from scratch
https://github.com/patilharshal16/data-structures
algorithms computer-science data-science data-structures datascience datastructures deque doubly-linked-list enqueue implementation-from-scratch implementation-of-algorithms implementation-of-data-structures java java-8 linked-list queue searching-algorithms sorting-algorithm sorting-algorithms stack
Last synced: 9 days ago
JSON representation
Computer science data structures and algorithms implementation from scratch
- Host: GitHub
- URL: https://github.com/patilharshal16/data-structures
- Owner: patilharshal16
- Created: 2021-05-29T14:22:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-13T13:35:09.000Z (over 3 years ago)
- Last Synced: 2023-02-28T08:16:15.621Z (over 1 year ago)
- Topics: algorithms, computer-science, data-science, data-structures, datascience, datastructures, deque, doubly-linked-list, enqueue, implementation-from-scratch, implementation-of-algorithms, implementation-of-data-structures, java, java-8, linked-list, queue, searching-algorithms, sorting-algorithm, sorting-algorithms, stack
- Language: Java
- Homepage: https://harshal.me/
- Size: 12.7 KB
- Stars: 49
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms
Computer science data structures and algorithms implementation from scratch## Stack (Last In First Out)
[Stack](https://en.wikipedia.org/wiki/Stack_(abstract_data_type)) is an abstract data type that serves as a collection of elements, with two main principal operations:
* Push, which adds an element to the collection, and
* Pop, which removes the most recently added element that was not yet removed.[Useful stack visualization using array](https://www.cs.usfca.edu/~galles/visualization/StackArray.html)
## Queue (First In First Out)
[Queue](https://en.wikipedia.org/wiki/Queue_(abstract_data_type)) is a collection of entities that are maintained in a sequence and can be modified by the addition of entities at one end of the sequence and the removal of entities from the other end of the sequence. By convention, the end of the sequence at which elements are added is called the back, tail, or rear of the queue, and the end at which elements are removed is called the head or front of the queue, analogously to the words used when people line up to wait for goods or services.[Useful queue visualization using array](https://www.cs.usfca.edu/~galles/visualization/QueueArray.html)