2021-04-26 15:00:44 +00:00
|
|
|
# Java
|
2021-04-17 00:49:56 +00:00
|
|
|
|
|
|
|
## Arrays
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-18 01:45:05 +00:00
|
|
|
1. [Counting Inversions](arrays/counting-inversions.java)
|
|
|
|
2. [Kadanes Algorithm](arrays/kadanes-algorithm.java)
|
|
|
|
3. [Left Rotation](arrays/left-rotation.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
4. [Unique Digits of Large Number](arrays/unique-digits-of-large-number.java)
|
|
|
|
|
|
|
|
## Graphs
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-18 01:45:05 +00:00
|
|
|
1. [Dijkstras](graphs/dijkstras.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
|
|
|
|
## Linked Lists
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [Circular](linked-lists/circular.java)
|
2021-04-18 01:45:05 +00:00
|
|
|
2. [Clone Linked List](linked-lists/clone-linkedlist.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
3. [Doubly](linked-lists/doubly.java)
|
|
|
|
4. [Reverse](linked-lists/reverse.java)
|
|
|
|
5. [Singly](linked-lists/singly.java)
|
|
|
|
|
|
|
|
## Queues
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [Circular Queue using Linked List](queues/circular-queue-linked-list.java)
|
|
|
|
2. [Queue using Linked List](queues/queue-linked-list.java)
|
|
|
|
|
|
|
|
## Scheduling
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [Multi-Level Queue Scheduling](scheduling/multi-level-queue-scheduling.java)
|
|
|
|
2. [Rund Robin](scheduling/round-robin.java)
|
|
|
|
|
|
|
|
## Searching
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [Binary Search](searching/binary-search.java)
|
|
|
|
2. [Jump Search](searching/jump-search.java)
|
|
|
|
3. [Linear Search](searching/linear-search.java)
|
2021-04-23 04:41:02 +00:00
|
|
|
4. [Allocate minimum number of pages](searching/allocate-min-pages.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
|
|
|
|
## Sorting
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [Bubble Sort](sorting/bubble-sort.java)
|
|
|
|
2. [Counting Sort](sorting/counting-sort.java)
|
|
|
|
3. [Heap Sort](sorting/heap-sort.java)
|
|
|
|
4. [Insertion Sort](sorting/insertion-sort.java)
|
|
|
|
5. [Merge Sort](sorting/merge-sort.java)
|
|
|
|
6. [Quick Sort](sorting/quick-sort.java)
|
|
|
|
7. [Selection Sort](sorting/selection-sort.java)
|
2021-04-26 15:00:44 +00:00
|
|
|
8. [Shell Sort](sorting/shell-sort.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
|
|
|
|
## Stacks
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-18 01:37:35 +00:00
|
|
|
1. [Balanced Parenthesis](stacks/balanced-paranthesis.java)
|
2021-04-17 00:49:56 +00:00
|
|
|
2. [Stack](stacks/stack.java)
|
|
|
|
3. [The Stock Span Problem](stacks/the-stock-span-problem.java)
|
|
|
|
|
|
|
|
## Strings
|
2021-04-23 04:41:02 +00:00
|
|
|
|
2021-04-17 00:49:56 +00:00
|
|
|
1. [KMP](strings/kmp.java)
|
|
|
|
2. [Palindrome](strings/palindrome.java)
|
|
|
|
3. [Rabin Krap](strings/rabin-karp.java)
|
|
|
|
4. [Sequence](strings/sequence.java)
|
|
|
|
5. [Split String](strings/SplitString.java)
|
|
|
|
6. [Tokenizer](strings/tokenizer.java)
|
|
|
|
|
|
|
|
## Trees
|
2021-04-23 04:41:02 +00:00
|
|
|
|
|
|
|
1. [Pre in Post Traversal](trees/pre-in-post-traversal.java)
|