The Wayback Machine - https://web.archive.org/web/20240118103552/https://www.geeksforgeeks.org/advanced-data-structures/
Open In App
Related Articles

Advanced Data Structures

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

Learn Data Structures and Algorithms | DSA Tutorial
Learn more about Advanced Data Structures in DSA Self Paced Course
Practice Problems on all Advanced Data Structure

Advanced Data Structures are used to store and manage data in an efficient and organized way for faster and easier access and modification of Data. Some of the basic data structures are Arrays, LinkedList, Stacks, Queues, etc.

This page will contain some of the complex and Advanced Data Structures like Disjoint Sets, Self-Balancing Trees, Segment Trees, Tries etc.

Advanced Lists:

  1. Generic Linked List in C
  2. Memory efficient Doubly Linked List
  3. XOR Linked List | Set 1
  4. XOR Linked List | Set 2
  5. Skip List
  6. Self-Organizing List
  7. Unrolled Linked List

n-ary Tree:

  1. Generic Trees (N-ary Tree)
  2. Mirror of n-ary Tree
  3. Diameter of an N-ary tree
  4. Depth of an N-Ary tree
  5. Height of n-ary tree if parent array is given
  6. Number of ways to traverse an N-ary tree
  7. Number of siblings of a given Node in n-ary Tree
  8. Next Larger element in n-ary tree
  9. Serialize and Deserialize an N-ary Tree
  10. DFS for a n-ary tree (acyclic graph) represented as adjacency list

Self Balancing BSTs:

Trie:

Segment Tree:

Binary Indexed Tree:

Suffix Array and Suffix Tree

K-Dimensional Tree:

Disjoint Set:

Some other Data Structure:

Quick Links:

Recomended:


Learn to code easily with our course Coding for Everyone. This course is accessible and designed for everyone, even if you're new to coding. Start today and join millions on a journey to improve your skills!

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Commit to GfG's Three-90 Challenge! Purchase a course, complete 90% in 90 days, and save 90% cost click here to explore.
Last Updated : 10 Jan, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads
Complete Tutorials