Explore the 'Glue Way' of organizing general-purpose data structures like linked lists, queues, and trees. This repository provides a deep dive into glued libraries, showcasing their advantages over traditional libraries. Perfect for understanding how modern industry standards, including the Linux kernel, implement data structures.
To study the "Glue Way" of organizing data structures.
Includes linked lists, queues, and trees.
To redesign and organize these general-purpose data structures using the "glue" concept.
Changing how libraries like .h and .c files are structured.
Till now, you've been using traditional libraries. The course proposes a shift to glued libraries.
The glue concept is applicable to multiple types of data structures, not just linked lists.
Glued libraries are used in Linux kernel code.
Easier to find glued libraries in use than traditional ones.
Glued libraries offer certain benefits over traditional libraries which will be discussed further.
The glued version of the doubly linked list will be called GL Threads.
GL stands for "glue" and threads is often an industry term for linked lists as they are linear like threads.
Convert the .h and .c files into a glued version.
Know when to use glued libraries over traditional libraries.
Learn to apply the glue concept to other data structures like trees, stacks, and queues.