Skip to content

randomizemuj/competitive_programming

Repository files navigation

Competitive_Programming


Recommended Resources

Introduction to Algorithms: 3rd Edition

Competitive Programming Handbook

Programming Languages

CPP- Fastest, High Learning Curve CP_Algorithm

Java -2 times slower than CPP, High Learning Curve, Support for bigint

Python- Slowest (5 times slower than CPP), Beginner Friendly, Great for String Manipulation and bigint

a side-by-side reference sheet

Getting Started

Name Description
Introduction, by HackerEarth The Complete Reference to Competitive Programming
Code Monk, by HackerEarth A fantastic step-by-step tutorial on the essential topics in competitive programming.
Stanford CS 97SI: Introduction to Competitive Programming Contests Offers comprehensive lecture slides and a short list of exercise problems.
Sport of Programming Document to guide those people who want to get started or have just started with competitive programming.
Visual Algo visualising data structures and algorithms through animation
A Competitive Programming Course website about algorithms, mathematics and programming!
Introduction to Programming Contests Instructor: Jaehyun Park (Stanford ACM-ICPC coach)

Video Tutorials

Name Description
My Code School General DSA
Errichto Tutorials related to DSA used in Competitive programming screencast of contest
Tushar Coding Made Simple Walkthrough of algorithms using testcases
Gaurav Sen Problems Editorials and DSA
Nick White Leetcode Solution
Alex Wice For Discussion regarding Leetcode Contests

Online Judges

Name Description
Codechef Long Challenge starts from first Friday of every month and lasts for 10 days.Problems are divided into different datasets where difficulty increases as dataset grows larger.Cook off is a short contest with duration of two and half hours. Happens on Sunday after Codechef Long ends.Lunchtime is also a short contest with duration of three hours.
Codeforces 6 to 10 contests every month with duration of 2 hours.
Atcoder 3 to 4 contests every month with duration of 100 minutes. Created by a team of highly-rated Japanese competitive programmers.
Topcoder 2 to 3 contests every month with duration of 90 minutes. Considered to be one of the most prestigious organizations when it comes to technology competitions.Problems here are typically more challenging than others and Topcoder therefore appeals to many elite programmers.
Google Code Jam Highly-esteemed programming competitions. The competition consists of unique programming challenges which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to obtain their solutions.
Hackerearth
Project Euler Project Euler features a stunning set of good math problems.
HackerRank
SPOJ The SPOJ platform is centered around an online judge system. It holds a staggering amount of problems prepared by its community of problem setters or taken from previous programming contests, some of which are great problems for practice (refer to the Problem classifiers section). SPOJ also allows advanced users to organize contests under their own rules.

Interview Questions

Name Description
LeetCode Well-organized website for software engineering interview preparation with best explanined solutions.
Daily Coding Problem Get exceptionally good at coding interviews by solving one problem every day.
Cracking The Coding Interview 189 Programming Question and Solution
Interview Question A curated list of lists of technical interview questions.

Annual Programming Contests

  1. Topcoder TCO Algorithm Competition

  2. ACM ICPC

  3. Google CodeJam

  4. Google Kickstart

  5. Facebook HackerCup

  6. Codechef Snackdown

Syllabus

How to prepare for ACM - ICPC? - GeeksforGeeks | A detailed walk-through of the preparations for ACM-ICPC.

IOI Syllabus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages