Data Structures

Arrays

Learn about static and dynamic arrays, their operations and time complexities.

Queues

Understand the FIFO principle, enqueue and dequeue operations, and different types of queues.

Stacks

Learn about the LIFO principle, push and pop operations, and applications of stacks.

Linked Lists

Master singly and doubly linked lists, and their common operations.

Trees

Explore different tree structures and their applications.

Hash Tables

Understand hash functions, collision resolution, and hash table operations.

Graphs

Learn about graph representations and fundamental algorithms.

Heaps

Study priority queues and heap operations.