Useful Links
Computer Science
Algorithms and Data Structures
Data Structures
1. Introduction to Data Structures and Algorithms
2. Linear Data Structures
3. Hierarchical Data Structures
4. Hash-based Data Structures
5. Graph Data Structures
6. Advanced Data Structures
7. Practical Application and Selection
Hash-based Data Structures
Hash Tables
Core Concepts
Key-Value Pairs
Hash Functions
Deterministic Mapping
Uniform Distribution
Buckets and Slots
Properties of Good Hash Functions
Uniformity
Determinism
Efficiency
Collision Minimization
Collision Handling
Collision Definition
Separate Chaining
Linked List Chaining
Tree-based Chaining
Open Addressing
Linear Probing
Quadratic Probing
Double Hashing
Operations and Performance
Insertion Operation
Deletion Operation
Search Operation
Load Factor
Rehashing Process
Dynamic Resizing
Average Case Analysis
Worst Case Analysis
Previous
3. Hierarchical Data Structures
Go to top
Next
5. Graph Data Structures