I wrote real-time signal processing code in C for 5 years. I used lists and arrays. Indirectly I used queues as well, but those were buried down in the mailbox code in the middleware. Also was not allowed to malloc and free during runtime or use recursive calls without a very good reason. No DFS or BFS to be had anywhere in the code. No sorting, except for a couple calls to the Standard Library qsort function. My algorithm text of choice was Skolnik[1], not CLRS.
Guess I wasn't writing software for a living. Plenty of SV companies sure got that impression.
https://www.amazon.com/Radar-Handbook-Third-Merrill-Skolnik/...