Advanced Array Manipulation Techniques in Python without using built-in functions or shortcuts like reversed() or slicing.Problem One: Reversing an array in-place using two pointers and swapping values until fully reversed.Code snippet provided for reversing an array in-place.Problem Two: Rotating an array anti-clockwise by k steps with detailed breakdown and code snippet for in-place rotation.