|
1 |
| -## Data-Structures-And-Algorithms-in-Java |
| 1 | +## Algorithms-in-Java |
2 | 2 | <br />
|
3 |
| -This repository contains various data structures and algorithms and provide insights about them.<br /> |
| 3 | +This repository contains various data structures and provide insights about them.<br /> |
4 | 4 | Below topics/problems are covered as of now.
|
5 |
| - |
6 |
| -1. Searching |
7 |
| - - [Linear Search](../master/src/com/deepak/Searching/LinearSearch.java) |
8 |
| - - [Binary Search](../master/src/com/deepak/Searching/BinarySearch.java) |
9 | 5 |
|
10 |
| -2. Sorting |
11 |
| - - [Time and Space complexity](../master/src/com/deepak/Sorting/TimeAndSpaceComplexity.md) |
12 |
| - - [Selection Sort](../master/src/com/deepak/Sorting/SelectionSort.java) |
13 |
| - - [Insertion Sort](../master/src/com/deepak/Sorting/InsertionSort.java) |
14 |
| - - [Bubble Sort](../master/src/com/deepak/Sorting/BubbleSort.java) |
15 |
| - - [Merge Sort](../master/src/com/deepak/Sorting/MergeSort.java) |
16 |
| - - [Counting Sort](../master/src/com/deepak/Sorting/CountingSort.java) |
17 |
| - |
18 |
| -2. General problems with Strings |
| 6 | +1. General problems with Strings |
19 | 7 | - [Remove spaces in a given string](../master/src/com/deepak/Strings/RemoveSpaces.java)
|
20 | 8 | - [Reverse words and characters in a given string](../master/src/com/deepak/Strings/ReverseWords.java)
|
21 | 9 | - [Reverse vowels in a word](../master/src/com/deepak/Strings/ReverseVowelsInWord.java)
|
22 | 10 | - [Duplicate characters in a string](../master/src/com/deepak/Strings/DuplicateCharacters.java)
|
23 | 11 | - [Print characters only once in reverse order](../master/src/com/deepak/Strings/CharactersPresent.java)
|
24 | 12 |
|
25 |
| -3. Arrays |
| 13 | +2. Arrays |
26 | 14 | - [Array Concepts](../master/src/com/deepak/Arrays/ArraysConcepts)
|
27 | 15 | - [Basic Operations on Array](../master/src/com/deepak/Arrays/BasicOperations.java)
|
28 | 16 |
|
29 |
| -4. LinkedList |
| 17 | +3. LinkedList |
30 | 18 | - [LinkedList Concepts](../master/src/com/deepak/LinkedList/LinkedListConcepts)
|
31 | 19 | - [Basic Operations on LinkedList](../master/src/com/deepak/LinkedList/BasicOperations.java)
|
32 | 20 | - [Singly LinkedList Implementation](../master/src/com/deepak/LinkedList/SinglyLinkedList.java)
|
33 | 21 | - [Doubly LinkedList Implementation](../master/src/com/deepak/LinkedList/DoublyLinkedList.java)
|
34 | 22 |
|
35 |
| -5. Hashing |
| 23 | +4. Hashing |
36 | 24 | - [HashCode and Equals Contract](../master/src/com/deepak/Hashing/HashCode%26EqualsContract.md)
|
37 | 25 | - [CustomHashMap Implementation](../master/src/com/deepak/Hashing/CustomHashMap.java)
|
38 | 26 | - [Concurrent Modification Exception](../master/src/com/deepak/Hashing/ConcurrentModificationException.java)
|
39 | 27 | - [Concurrent HashMap](../master/src/com/deepak/Hashing/ConcurrentHashMap.md)
|
40 | 28 | - [Weak HashMap Implementation](../master/src/com/deepak/Hashing/WeakHashMapImplementation.java)
|
41 | 29 |
|
42 |
| -6. Stack |
| 30 | +5. Stack |
43 | 31 | - [Simple Stack from already implemented Linked List](../master/src/com/deepak/Stack/SimpleStackFromList.java)
|
44 | 32 | - [Array based Stack implementation](../master/src/com/deepak/Stack/ArrayBasedStack.java)
|
45 | 33 | - [LinkedList based Stack implementation](../master/src/com/deepak/Stack/LinkedListBasedStack.java)
|
0 commit comments