- Bubble Sort
- Quick Sort
- Merge Sort
- Heap Sort
- Linear Search
- Binary Search
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Dijkstra's Algorithm
- Fibonacci Sequence
- Knapsack Problem
- Longest Common Subsequence
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees
- Hash Maps
- String Matching
- Anagram Checking
- Palindrome Checking
- Backtracking Algorithms
- Greedy Algorithms
These topics encompass key areas of algorithms that are widely used in Java programming.