Software Development, Software Performance.
only as much abstraction as would be helpful. Arrays/vectors are probably the most under-utilized and most important data structure. Use simple proven data structures a lot. Don’t make claims about performance without measurements. The field of performance is littered with myth and bogus folklore.