Back to Tutorials
Data Structures Tutorial Topics
Basics
Introduction to Data Structures
-
Definition and importance of data structures
-
Classification of data structures
-
Abstract Data Types (ADTs)
Arrays and Strings
-
Introduction to arrays
-
Array operations (traversal, insertion, deletion)
-
Introduction to strings and string operations
Linked Lists
-
Singly linked list
-
Doubly linked list
-
Circular linked list and operations
Intermediate
Stacks
-
Definition and applications of stacks
-
Implementation using arrays and linked lists
-
Stack operations (push, pop, peek)
Queues
-
Definition and applications of queues
-
Implementation using arrays and linked lists
-
Types of queues and queue operations
Trees
-
Introduction to trees and terminology
-
Binary trees and binary search trees
-
Tree traversal methods and AVL trees
Advanced
Graphs
-
Introduction to graphs and terminology
-
Graph representations and traversal methods
-
Shortest path algorithms
Advanced Trees
-
B-trees and B+ trees
-
Red-black trees
-
Trie (prefix tree) and applications
Algorithms on Data Structures
-
Sorting algorithms
-
Search algorithms
-
Dynamic programming and greedy algorithms