Unit
Data Structure and Algorithm II
Linked List
Stack
Queue
Hash Table
Duration
4 weeks
Introduction
Welcome to Data Structures and Algorithms II, where you’ll build a rock-solid foundation in four essential data structures: Linked Lists, Queues, Stacks, and Hash Tables. This course is designed to transform abstract concepts into practical problem-solving skills through curated LeetCode problems that mirror real-world coding interviews.
Prerequisites
- Complete Data Structure and Algorithm I Unit.
Skills Covered
In this unit, we are going to cover the following topics.
- Linked Lists: Traversal, reversal, merging, and cycle detection.
- Queues & Stacks: Implementations, applications, and classic problems.
- Hash Tables: Efficient lookups, collision handling, and real-world use cases.
Recommended Study Material
This video explains the linked list data structure and its implementation.
Linked List
Data Structure
Duration:
1 hour
This video explains the Stack and Queue data structure and its implementation.
Stack
Queue
Data Structure
Duration:
1 hour
This video explains the Hash Table data structure and its implementation.
Hash Table
Data Structure
Duration:
1 hour
Practice Problems
Credit
The problem set is carefully curated from Neetcode and AlgoMaster, supplemented with additional practice questions for comprehensive coverage.
Contributor(s)
John Doe
Founder and Fullstack Developer at freeCodeProject.org
Created this Unit with curated list of questions for practice.