- Cualquier parte de datos contiguos, búfer o cadena es una matriz, casi todos los programas los usan.
- Los árboles binarios equilibrados y las tablas hash se utilizan para representar conjuntos y matrices asociativas.
- Las listas enlazadas se utilizan ampliamente en el kernel de Linux para varios propósitos
- Tries y los árboles de sufijo se utilizan para algoritmos basados en texto
- Los árboles binarios son utilizados por el algoritmo de codificación de Huffman para la compresión de datos
- B-Trees y muchas otras estructuras de datos similares se utilizan en sistemas de archivos
- Las colas se utilizan en la mayoría de las implementaciones de paso de mensajes, incluidas las pilas de red.
- Los gráficos se utilizan para resolver una gran cantidad de problemas.
En general, las estructuras de datos fundamentales más importantes que necesita el 99% del tiempo (como se implementó en C ++) son vectoriales, mapas y conjuntos. Puedes descomponer la mayoría de los problemas al usar estos.