Data structure learning and coding to implement it.