DECODING THE DIGITAL WORLD: A BEGINNER'S GUIDE TO PROGRAMMING