-
Essay / How Mathematical Curiosity Brought Me to Computer Science
It was success after many failed attempts to solve a problem that I discovered the art of problem solving. Since then, each of my problems has become a challenge to unravel the reasoning behind its apparent mystery. This sparked in me an ever-increasing desire to solve these puzzles. To satisfy my intellectual curiosity, I turned to mathematics competitions to explore mathematical problems without any program constraints. Various mathematics competitions, such as the IBA Mathematika III, in which I led my team among the top 10 teams in Karachi, and the Kangaroo Mathematics Competition, in which I ranked 34th in Pakistan, have improved my mathematical reasoning by asking questions requiring manipulation of equations and extraction of useful data to try to find solutions to these questions. Say no to plagiarism. Get a tailor-made essay on "Why violent video games should not be banned"? Get an original essay My knowledge of inductive proofs from my advanced mathematics program helped me write my Euclid mathematics competition, as this competition required well-reasoned mathematical approaches to problems. laid. All these competitions have perfected my mathematical intuition and strengthened my cognitive skills; ultimately, I received the Additional Mathematics Prize for achieving the highest cumulative grades of the entire class. For me, the study of mathematics has been particularly crucial in the study of computer science. This taught me how to obtain rigorous solutions to complex questions by simplifying the amount of work done to arrive at the solution. For me, IT is clearly very attractive; mainly because, when I program, I no longer just solve a problem, but I design a solution. Although I was introduced to the beauty of computer science through O and A level courses, my true captivation for the subject was sparked when I came across an online course “CS50: An Introduction to Computer Science » from Harvard University. I was introduced to the art of programming as the course progressed from Scratch to C to Python. But more importantly, it taught me to use and appreciate concepts like binary search, where to find a value in a sorted array you practically split the problem in two, and recursion, which involves a function s 'caller itself controlled by selection instructions. breaks down a problem into smaller sub-problems ultimately leading to a solution. Ultimately, not only was I able to design and implement solutions to problems inspired by the world of cryptography, finance, and music, but I was also able to think more rigorous, more methodical and more computer-based. Participating in the Karachi Grammar Science Olympiad as a member of the media team proved particularly crucial in honing my graphic design skills, as I designed numerous logos, posters and shields for the 'Olympiad. Later, I got the job as one of two graphic designers for the new KGS website. My month-long internship at SZABIST went beyond updating the content and design of the SZABIST website, as I started learning Swift: a new programming language. Which started with “Hello world! » Soon transformed into a whole universe of creating instances and methods; define enumerations for different cases and control them with switches; import the GamePlayKit framework to generate.