110 likes | 282 Views
How to Begin… ?. Start with…. Clear your basics of C and Data Structures Reference Books: 1. Head First C 2. The C Programming Language : Kernighan & Ritchie 3. Video Lectures : IIT Delhi (available on DC). Practice on Online Judges…. www.spoj.com
E N D
Start with… • Clear your basics of C and Data Structures • Reference Books: 1. Head First C 2. The C Programming Language : Kernighan & Ritchie 3. Video Lectures : IIT Delhi (available on DC)
Practice on Online Judges… • www.spoj.com • ~ 20,000 questions available • Questions from various past contests • One of the best choices to start with. • www.codechef.com • Archive of many contests • Classified on the level of difficulty • Editorials of past questions
www.uva.onlinejudge.org • One of the oldest judges • Well categorized questions. • Strict constraints on format of Output. • For queries: http://uhunt.felix-halim.net/ • To debug: http://uvatoolkit.com/ There is a plethora of online judges available. What we suggest you, is to START with one of these. The REST you will discover yourself in due time.
Reference websites… • www.cplusplus.com : can help you with nearly everything C++ has to offer. • www.geeksforgeeks.org : algorithms of standard problems with code, but we suggest you to try implementing them by yourself. • http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index: awesome tutorials
Verdicts, you may get… • AC- Accepted, correct solution • WA- Wrong Answer, something wrong with logic • PE- Presentation Error, incorrect format of output (whitespaces) • TLE- Time Limit Exceeded, the time complexity needs to be reduced. Optimize your solution or try a better algorithm • CE- Compilation Error, code could not be compiled on the system. • Runtime Errors- • SIGSEGV-The program accessed memory incorrectly, exceeding environment limits. • SIGFPE- incorrect arithmetic operation, like divide by zero
Contests • http://www.codechef.com/ • Long challenges: 10 days (work hard and you may get codechef T-shirts too) • Cook-Off: 2.5 hrs • Contests by various colleges
www.codeforces.com • 2 hour contests • questions of varying difficulty • time penalty +wrong submissions penalty + hack • help to test and increase your speed and accuracy
www.community.topcoder.com • a great place to learn • very good questions • even better editorials Its better to practice on online judges prior to it. When you are familiar with basics, go for it…
ACM-ICPC ( International collegiate programming contest) • Among the most prestigious programming contests • Aim for it from now • Yearly competition ( prelims, national, international level ) • You get to compete against the finest programmers and learn a lot. ( http://icpc.baylor.edu/ )
If you have any problem solving a question or understanding some concept , feel free to bug us, we will be happy to debug you… ACM Executive body 2014-15 NimeshGhelani: nimeshghelani@gmail.com PremKamal: premkamal008@gmail.com Utkarsh Raj: raj.utkarsh1992@gmail.com RishikeshJha: rishi.jha15@gmail.com VivekVerma: verma.vivek0786@gmail.com Nischal Kumar: nischal1251.11@bitmesra.ac.in ChandanAgarwal: agarwalchand23@gmail.com SanketSinghal: sanketsinghal19@gmail.com AparajitaChoudhary: aparchoudhary@gmail.com BhaviniMishra: bhavini.shruti@gmail.com Happy Coding…