Geek on the top is all about success stories of Geeks who are working hard to chase their goals and are inspiration for other geeks.
This article introduces another extremely talented Geek from our neighborhood country – Nafis Sadique.
Nafis is a codeforces grandmaster and ACM-ICPC world finalist from Jahangirnagar University, Bangladesh and a true geek to get inspired from.
How did it all start? What made you land into the world of competitive programming?
Technology always interested me from childhood. I started programming few months before enrolling into university. I learned about competitive programming from a few of my friends and teachers. After that I found various websites where I can learn and practice programming.
Which do you think are most important subjects in engineering curriculum that helped you?
Programming courses, Algorithms, Data-structures, Software engg. , Discrete Math, Digital logic.
How did your college support you to achieve your wonderful recognitions?
Our teachers encouraged us a lot. We had regular training classes in the university labs. We could participate in various online contests or practice contests from there. The university also provided the registration fee for various national contests.
How did your life change as you progressed to be a hard core programmer?
It changed significantly. Now programming has become a part of my day to day life. Each day is not perfect unless i code something.
What kind of the skill set you think is needed to excel in the art of programming and perform well in programming contests?
One needs patience, determination and lots of hard work to be successful in programming contests.
How well is programming culture developing in your country and what you think students must do to promote it?
Programming culture is growing rapidly in Bangladesh. So many people are now a days participating in programming contests. They need to promote the culture of programming among their friends and juniors. The seniors should take the responsibility to introduce the junior students to the world of programming. Also we need to promote this even to the high schoolers, as the early you get used to programming the better.
What are your hobbies?
Though i participate in sports like table tennis or badminton occasionally, my hobbies include reading books, watching movies or tv-series
How can freshers/pass-outs prepare for tech giants especially off campus?
There are many websites where one can learn in details about the preparations. I suggest them to take a look at those sites.
What’s your advice to students who aim for becoming a super cool programmer as you?
Always keep practicing, no matter how hard the goal seems, if you practice hard enough, success will be yours.
Nafis is currently working at Grab, Singapore. He can be reached at Linkedin
If you know a top Geek whose interview should also be published, please drop an e-mail to firstname.lastname@example.org.
Let the top geeks inspire other students!!
- Anmol Mishra - Geek on the top | “There is no excuse for success”
- Gaurav Sen - Geek on the top | Patience is the key factor for a good learner
- Pratul Kumar - Geek on the top | Learning is not a race, so it should not be treated like same
- Sahil Garg - Geek on the top | "First Solve the Problem, then Write the code"
- Aditya Gupta - Geek on the Top | Participating alone increases your level, no matter you win or not
- Vaibhav Gosain - Geek on the Top | It is important to solve problems which are a bit above your current level
- Ayush Jaggi - Geek on the top | Get frustrated by TLEs and WAs, Higher the frustration - better the code
- Shashank Pathak - Geek on the top | Don’t let your mind get diverted to the consequences of not solving a problem
- Vicky Tiwari - Geek on the top | Don't forget to read editorials and upsolve problems after each contest
- Rachit Belwariar - Geek on the top | The best part at writing GeeksforGeeks were the questions asked by other users on my articles
- Aashish Barnwal - Geek on the top | Make a habit of writing clean, readable, flexible and robust code
- Sumeet Varma - Geek on the Top | Actual fun begins when you solely concentrate on finding algo to solve a problem
- Rodrigo San Martin Monroy - Geek on the Top | Extract common topics from previously asked interviews of the company you want to join
- Rachit Jain - Geek on the top | "Stop starting, start finishing: Don't just give up on things and then start doing something else"
- Harshil Shah - Geek on the Top | Solving lots of easy problems are not as beneficial as practicing some hard problems