| 1 | Initialize HashMap | - | - | [[], [], [], [], []] | - | [[], [], [], [], []] |
| 2 | Set key-value | apple | 0 | [['apple', 10]] | Insert at bucket 0 | [[['apple',10]], [], [], [], []] |
| 3 | Set key-value | lime | 3 | [['apple', 10], [], [], ['lime', 20], []] | Insert at bucket 3 | [[['apple',10]], [], [], [['lime',20]], []] |
| 4 | Set key-value | fig | 0 | [['apple', 10], ['fig', 15], [], ['lime', 20], []] | Collision at bucket 0, append | [[['apple',10], ['fig',15]], [], [], [['lime',20]], []] |
| 5 | Get value | lime | 3 | [['apple', 10], ['fig', 15], [], ['lime', 20], []] | Traverse bucket 3, found 'lime' | [[['apple',10], ['fig',15]], [], [], [['lime',20]], []] |
| 6 | Delete key | apple | 0 | [['fig', 15], [], [], ['lime', 20], []] | Remove 'apple' from bucket 0 | [[['fig',15]], [], [], [['lime',20]], []] |
| 7 | Get value | apple | 0 | [[['fig',15]], [], [], [['lime',20]], []] | Traverse bucket 0, 'apple' not found | [[['fig',15]], [], [], [['lime',20]], []] |
| 8 | Set key-value | lime | 3 | [[['fig',15]], [], [], [['lime', 25]], []] | Update 'lime' value in bucket 3 | [[['fig',15]], [], [], [['lime',25]], []] |
| 9 | Get value | lime | 3 | [[['fig',15]], [], [], [['lime',25]], []] | Traverse bucket 3, found updated 'lime' | [[['fig',15]], [], [], [['lime',25]], []] |
| 10 | Delete key | orange | 1 | [[['fig',15]], [], [], [['lime',25]], []] | Bucket 1 empty, nothing to delete | [[['fig',15]], [], [], [['lime',25]], []] |
| 11 | End | - | - | - | - | No more operations |