Dynamic arrays are the most popular type of data structure that is available in the all the programming langauges in the current lanscape. But there is very little discussion or posts explaining the implementation and their various tradeoffs. I decided to take a closer look at them and I was surprised to learn there is a lot going on. Let me unpack them here. Before I go on, let me quickly mention that I do a lot of python programming made my career basically as that. My perspective comes from using python, java and javascript versions of the data structure. ...