Computer Science is a vast ocean of knowledge encompassing mathematics, logic, design, statistics and business. Diving deeper into these makes a better developer, coder, analyst or a whole new discipline which you would have never heard of.
In initial phase, computer science can be intriguing, but as you dive deeper and be in tune with it, you start to enjoy its bliss.
First Encounter with coding
Back in college, we learnt to code but the one project that set my mind and help me realise what computer science can do, and what a human can achieve with code is immense.
I came across a site called code.org.
It helps you with various interactive games and teaches you to enjoy and appreciate the wonders you can do with computer science.
Demo Link and Gameplay
I just called it 'Hard Flappy Bird' as I made it really difficult to score good in this game.Just play it and see for yourself. Here is the link to the game.
Hard Flappy Bird

I tried playing multiple times and my score is just 3

How it works!
One of the best things about a computer program is that it can be interactive.
you can have events
for e.g. a Mouse click or a Mouse hover and you can have
Event listeners who can listen to the event and trigger another action.
Here on click is an event and the action on event is play a random sound.
The code
It uses blocks for event and you can attach multiple actions based on an event.
It isn't actual code however it gives you an idea of what you can achieve with code.

The image is quite self explanatory and it shows how the bird behaves in different scenarios. you can really either make it too easy or too hard.
It depends on the person who codes it.
What it teaches
It is more important to think of ideas before rushing to implementations. If one is confident about his idea, one should proceed to implement.
Additional Thoughts
As a beginner, computer science can really overwhelm a lot of people but however, as we understand and get to know how it works, how it is able to communicate through bits and bytes and spread across a vast network of interconnected devices.
As a beginner computer science undergrad , this little project acted as an eye opener and even today I continue to learn things passionately and always try to keep myself updated with the latest technology. Although I miss out on a lot but I believe one should always be willing to learn new things everyday.

Top comments (0)