Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Java Data Structures and Algorithms
·
Module 8
Hashing and Tries
1
Understanding Hashing and Collision Resolution
Explain hashing, hash functions, and collision resolution strategies (chaining, open addressing).
2
Hash Table with Chaining
Implement a hash table using chaining (array of linked lists).
3
Hash Maps for Frequency and Lookup
Apply hash maps to solve frequency counting and lookup problems (e.g., Two Sum, Subarray Sum Equals K).
4
Hashing for Longest Consecutive Subsequence
Apply hashing to find the longest consecutive subsequence in an array.
5
Implementing Tries
Implement a trie (prefix tree) with insert and search operations.
6
Trie-based Search and Autocomplete
Implement word search and autocomplete features using a trie.
7
Word Search with Trie and Backtracking
Solve problems involving finding all words from a dictionary on a 2D grid of characters using a trie and backtracking.
Previous module
Search Trees, Heaps, and Priority Queues
Next module
Backtracking