Monthly Archives: August 2016

Getting Started with Competitive Programming

“How do I Learn to Code?”

This is probably the most nagging question at the back of your mind, once you have decided that you want to learn programming. Like learning anything else, there is no standard process for learning to code. Of course, there are guidelines, there are courses, there are ideologies and there are set traditions, but there is no one single correct way.

The first step is to learn a programming language. We would advise you to learn C++ if possible as it is one of the most common as well as one of the most efficient languages. There are numerous resources available online from where you can learn C++. Some recommended ones are:

We recommend using Dev C++ or Code::Blocks as your IDEs (Offline Code Editors).

Here are some blogs to get you started:

The second step is to practice mathematical and logical questions from various competitive programming websites. This the most important step. You should have practised at least around 50 such questions before moving on to the next step. Some recommended online judges to practice are:

We also encourage you to take part in various ongoing contests on these sites to get an experience of contests, especially CodeChef long, Cook-off and Lunchtime contests.

The third step is to learn algorithms, data structures and their applications. You can find a plethora of tutorials online. Some recommended resources are:

Finding great problems to solve: Search in the given format and read the Quora answers.

Topics in order: A good order to proceed in.

Some tutorials to help you understand important concepts:

Here are some links to some problems on specific topics you should be familiar with:

Algebra*

https://www.codechef.com/problems/CODECRCK

https://www.codechef.com/problems/BANROB

Basic Math*

https://www.codechef.com/problems/SETDIFF

https://www.codechef.com/problems/EGBOBRD

Binary Search*

http://www.spoj.com/problems/BSEARCH1/

www.spoj.com/problems/AGGRCOW/

Game Theory

https://www.codechef.com/problems/TUZGMBR

Greedy*

https://www.codechef.com/problems/DONUTS

https://www.codechef.com/problems/GRGUY

Number Theory

https://www.codechef.com/problems/LCKYST

https://www.codechef.com/problems/CHEFLCM

http://www.geeksforgeeks.org/sieve-of-eratosthenes/

http://www.spoj.com/problems/PFACT/

https://www.codechef.com/problems/EGRCAKE

https://www.codechef.com/problems/CBALLS

Dynamic Programming*

https://www.codechef.com/problems/COINS

http://www.spoj.com/problems/FARIDA/

http://www.spoj.com/problems/ACODE/

http://www.spoj.com/problems/WACHOVIA/

http://www.spoj.com/problems/AMR11F/

ZCO Problems – Past years*

http://www.codechef.com/ZCOPRAC/

INOI Problems – Past years

https://www.codechef.com/IOIPRAC

For any queries regarding these questions, feel free to contact:

Sankush Gupta: sankushgupta99@gmail.com

All this information may seem overwhelming but you don’t need to learn and do everything mentioned in this post. Make sure you try to do as much as you can from the beginning.

Have a nice time coding!

MINET X

MINET X was held at The Mother’s International School on 16th and 17th August, 2016.

The results are as follows:

Programming – Winners

  • Sankush Gupta
  • Manav Aggarwal

Design – Second Runners Up

  • Ananay Arora
  • Neel Lakhwani
  • Rohan Dhar

Quiz – Second Runners Up

  • Aryaman Dubey
  • Srijan Jain

Congratulations to the winners!

Exun e-Lite 2016 Crossword Finals

Exun e-Lite 2016 Crossword Finals were held on Tuesday, August 9th 2016. The results of the same are as follows:

Note: Exun Clan teams are non competitive

  • 1st Position – Udit Malik and Gursher Aujla [Non-Competitive]
  • 1st Position – Aneesh Gupta (XI-F) and Vedant Singh (XI-F)
  • 2nd Position – Advaya Gupta (XI-J) and Aditya Bansal (XI-J)
  • 3rd Position – Tarun Patra (XI-J) and Aditya Vikram Singh (X-H)

Congratulations to all the winners! You will be contacted soon.

Exun e-Lite 2016 Senior Quiz Finals

Exun e-Lite 2016 Senior Quiz Finals were held on Tuesday, August 9th 2016.
The final results of the Senior Quiz are as follows:

Note: Exun Clan teams are non competitive.

  • 1st Position – Sudhanshu Aggarwal and Anshuman Dixit [Non-Competitive]
  • 1st Position – Udit Malik and Yashwardhan [Non-Competitive]
  • 1st Position – Tanmay Gupta and Ritik Keswani
  • 2nd Position – Gursher Aujla and Kabir Goel [Non-Competitive]
  • 2nd Position – Aryaman Singh and Baibhav Vatsa
  • 3rd Position – Aditya Singh and Archit Gupta

Congratulations to all the winners! You will be contacted soon.

Exun e-Lite 2016 Senior Programming Prelims

The e-Lite 2016 Senior Programming Prelims were held on 20 July 2015, and the qualifiers are as follows:

Note: The results are in no particular order.

  • Pushpit Srivastava (11-H)
  • Kanav Khanna (10-L))
  • Baibhav Vatsa (11-I)
  • Naman Dhingra (9-A)
  • Jatin Jha (11-F)
  • Utkarsh Sharma (9-M)
  • Aradhye Agarwal (9-F)
  • Nikunj Taneja (11-I)
  • Advaya Gupta (11-J)
  • Arunika Dhal (11-F)
  • Satyam Gupta (11-H)
  • Nishant Dhamkhar (9-I)
  • Pradyut Kumar (10-I)
  • Vaibhav Sharma (10-L)
  • Mayank Sachdeva (9-M)
  • Prakriti Dhir (11-H)
  • Aditya Vikram Singh (10-H)
  • Abhijay Vadehra (10-M)
  • A final round based on competitive programming will be held next week. It is recommended that finalists learn to use the following basic tools:

    – A programming language of their choice (either Python or C/C++ is recommended)
    – Recursion

    A good resource to start is with Codechef beginner problems.
    Please feel free to contact us at exunclan@gmail.com with any doubts.

    Congratulations to all those who made it to the finals!

Exun e-Lite 2016 Junior Programming Prelims

The e-Lite 2016 Junior Programming Prelims were held on 20 July 2015, and the qualifiers are as follows:

Note: The results are in no particular order.

  • Ishita Bhargava (VI- K)
  • Bhavya Gupta (VIII-J)
  • Arunabh Roy (VII-E)
  • Varun Tokas (VIII-F)
  • Vir Malhotra (VII-F)
  • Vinayak Kapila (VIII- H)
  • Kshitij Gupta (VII-F)
  • Harit Gangwani (VII-C)
  • Sarthak Mangla (VII-B)
  • Arshiya Sangar (VII-E)
  • Rishabh Bijani (VII-K)

A final round will be conducted online next week.
Details for the same will be posted on lnexun.

Congratulations to all those who made it to the finals!

Exun e-Lite 2016 Junior Quiz Finals

The Exun e-Lite 2016 Junior Quiz Finals were held on 3 August 2016, and the winners are as follows:

1. Angad Singh (VII-C) and Vinayak Pachnanda (VII-A)

2. Ishir Bhardwaj (VII-A) and Somesh Kar (VII-G) [Non-Competitive Exunites]

2. Ashvin Verma (VII-K) and Ashay Srivastava (VII-I)

3. Shivansh Bhatnagar (VI-G)

Congratulations to the winners! All position holders will be interviewed before induction.

Exun e-Lite 2016

The e-Lite 2016 Creative Event Prelims were held online on 31 July 2016. The qualifiers are as follows:

Note: The results are in no particular order.

  • Aaryak Garg (9 – G)
  • Saif Ahmad (9 – G)
  • Anirudh Chauhan (10 – A)
  • Shinjini Harisukh (7 – K)
  • Arnav Singh (11 – K)
  • Saksham Arora (11 – K)
  • Tarun Patra (10 – H)
  • Arunim Gupta (10 – H)
  • Ashvin Verma (7-K)
  • Amitoj Singh (11 – R)
  • Divyam Gupta (11 – J)
  • Aryan Gupta (11 – J)

The Creative Event Finals will be held somewhere around next week; you will be notified regarding the date, time, and venue as soon as we decide the date.

Congratulations to all those who made it to the finals!