Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dsrathore1/java-practice

This is my java practice repository, where I practice for DSA and learn new things in JAVA
https://github.com/dsrathore1/java-practice

algorithms coding-interviews data-structures dsa dsa-practice java java-8 leetcode leetcode-solutions

Last synced: 8 days ago
JSON representation

This is my java practice repository, where I practice for DSA and learn new things in JAVA

Awesome Lists containing this project

README

        

Java Practice

I am learning Java and practicing DSA with `JAVA`, I hope I'll regular with my commitment and upload atleast one question of a day.

## Big-O Algorithm Complexity Cheat Sheet

## DSA Learning Content
1. Array ✅
3. Recursion
4. Searching
- Linear Search ✅
- Binary Search ✅
- Jump Search
- Interpolation Search
- Expontential Search
- Sublist Search
6. Backtracking

8. Stack & Queue
- Push
- Pull
- Delete
- Update
- Dequeue

9. Linked List
- Singly Linked List
- Doubly Linked List
- Circular Linked List
11. Tree
- Binary Tree
- Binary Search Tree
- AVL Tree
- B-Tree
12. Sorting
- Quick Sort
- Merge Sort
- Insertion Sort
- Heap Sort
- Bubble Sort
- Radix/Counting/bucket sort
- Selection Sort
- Cyclic Sort
- Tim Sort
14. String
15. Heap
16. Hashing
- Time Complexity
- Hash Table
- Hash Function
- Key Collision

17. Graph
18. Greedy
19. Dynamic Programming
20. Trie
21. Segment Tree

***

# Day 1️⃣:-

## Binary Search Questions

[Guess the Number](https://leetcode.com/problems/guess-number-higher-or-lower/)

[Binary Search](https://leetcode.com/problems/binary-search/)

# Day 2️⃣:-

## Hash Questions
[Distinct by hashing using HashSet](https://github.com/dsrathore1/Java-Practice/blob/main/Learning_Java_DSA/src/com/company/Extra/Hashing_Practice/DistinctByHashing.java)

[Intersection of two array using HashSet](https://github.com/dsrathore1/Java-Practice/blob/main/Learning_Java_DSA/src/com/company/Extra/Hashing_Practice/IntersectionOfTwoArray.java)

[Union of two array using HashSet](https://github.com/dsrathore1/Java-Practice/blob/main/Learning_Java_DSA/src/com/company/Extra/Hashing_Practice/UnionOfTwoArray.java)