There is a hidden elegance within computer programming that although difficult to describe, completely separates it from every other profession. The ability to use creative thinking entwined with logic as a way of bringing ideas into existence, while also receiving a sense of achievement in the process, fascinated me from the first time I started learning how to program; a fascination that continues to this day.
My interest in programming first started with me teaching myself, by simply following online Python tutorials, before attempting to build small command line applications using what I had learned. Python became my language of choice for the next three years, and during that time I created a wide range of programs. One of the most notable being a personal
…show more content…
Because of this, I sought to gain experience with other programming languages, including Java, C++, and Lua. Just recently I have been using the Java programming language with Android Studio, to create a mobile version of my personal assistant application. In addition to this, I have started going through the online Project Euler challenges in my free time using the Lua programming language, primarily as a way of increasing both my problem-solving skills and understanding of specific mathematical concepts.
This additional research and production of programs during my free time allowed me to assist my peers and teachers when studying for my Computer Science GCSE. I found assisting others during this time gave me an experience of teaching, as I often found myself explaining errors and solutions within other people's code, and explaining concepts which they may not have understood straight away. This is still something I find myself doing now during my college course which I find to be not only enjoyable but also a benefit to both myself and my