forked from codechef-org/codechef-resources
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetting started.html
108 lines (105 loc) · 8.19 KB
/
getting started.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<style><!--
.ul_padding_nil {
padding-top: 0;
}
.ul_padding_nil li {
padding: 0;
}
.git-url {
font-weight: bold;
}
--></style>
<div style="width: 962px;"></div>
<div class="c4s_content-textbox">
<div class="header header_h1">Getting Started:</div>
<div class="new_para" style="padding-top: 30px;">This page is intended to help new comers boot up to programming and then gradually take them to competitive programming.</div>
<div class="header header_h2" id='get_started_on_codechef'>Get started on CodeChef:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://discuss.codechef.com/questions/4382/getting-started-here-questions-about-strategy-etiquitte-etc">A Newbie's Question</a></li>
<li><a href="http://discuss.codechef.com/questions/14613/approach-to-become-good-programmer">Approach to become Good Programmer</a></li>
<li><a href="http://discuss.codechef.com/questions/3154/a-newbie-can-anyone-help-me">What problems should I start solving first?</a></li>
<li><a href="/wiki/faq">Frequently asked questions</a></li>
<li><a href="http://discuss.codechef.com/">Ask your doubt</a></li>
<li><a href="/problems/easy">Practice easy problems</a></li>
</ul>
<div class="header header_h2" id='solve_first_problem'>Solve your first problem on CodeChef (video links):</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://www.youtube.com/watch?v=qM-TzG3dkcc">Solving your first problem in C</a></li>
<li><a href="http://www.youtube.com/watch?v=fm7tTWy-H-E">Solving your first problem in C++</a></li>
<li><a href="http://www.youtube.com/watch?v=gaPdjwuFZTs">Solving your first problem in Java</a></li>
</ul>
<div class="header header_h2" id='learn_to_program'>Learn to Program:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://www.code.org/learn/">Code.org</a></li>
<li><a href="http://see.stanford.edu/see/courses.aspx">Stanford Courses</a></li>
<li><a href="https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x">CS50's Introduction to Computer Science </a></li>
<li><a href="http://en.wikipedia.org/wiki/Introduction_to_Algorithms">Introduction to Algorithms</a></li>
<li><a href="http://www.codecademy.com/afterschool/">Codecademy</a></li>
<li><a href="https://www.udacity.com/">Udacity</a></li>
<li><a href="http://nptel.iitm.ac.in/video.php?subjectId=106102064">NPTEL-Data Structures And Algorithms(IIT Delhi)</a></li>
<li><a href="http://playcodemonkey.com/">CodeMonkey - Write Code. Catch Bananas. Save the World</a></li>
</ul>
<div class="header header_h2" id='learn_ds_n_algo'>Learn Data Structures & Algorithms</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://en.wikipedia.org/wiki/Introduction_to_Algorithms">Introduction to Algorithms</a></li>
<li><a href="http://discuss.codechef.com/questions/17801/introduction-to-graphs-definitions-traversal-depth-first-search">Introduction to Graphs</a></li>
<li><a href="http://discuss.codechef.com/questions/7349/computing-factorials-of-a-huge-number-in-cc-a-tutorial">Computing Factorials of a huge number in C/C++</a></li>
<li><a href="http://e-maxx.ru/algo/">MAXimal - All algorithms are given brief descriptions and program in C++</a></li>
</ul>
<div class="header header_h2" id='learn_ds_n_algo'>Competitive programming references for competitions</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://web.stanford.edu/~liszt90/acm/notebook.html">Stanford Team Notebook</a></li>
<li><a href="http://comscigate.com/Books/contests/icpc.pdf">Hitchhiker's Guide to Programming Contests</a></li>
</ul>
<div class="header header_h2" id='programming_jewels'>Some Programming Jewels to get your started:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://dhruvbird.com/61.html">Anyone Can Code</a></li>
<li><a href="http://www.stanford.edu/class/cs97si/">Introduction to Competitive Programming Contests</a></li>
<li> <a href="https://docs.google.com/document/d/1MlbFmE6ji3Yb6mNmZDHcNIBiZzlhzf31iz2wUe3iS0M/edit?authkey=COyc9Uc">List of Topics for programming Competitions</a></li>
<li> <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/">MIT Open Courseware: Video lectures</a></li>
<li><a href="http://www.cs.sunysb.edu/~algorith/video-lectures/">Skiena's Algorithms Lectures</a></li>
<li><a href="http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=Static"> Topcoder Algorithm Tutorials</a></li>
</ul>
<div class="header header_h2" id='wikibook_links'>Wikibooks links:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://en.wikibooks.org/wiki/Data_Structures">Data Structures</a></li>
<li><a href="http://en.wikibooks.org/wiki/Algorithms">Algorithms</a></li>
<li><a href="http://en.wikibooks.org/wiki/Advanced_Data_Structures_and_Algorithms">Advanced Data Structure and Algorithms</a></li>
</ul>
<div class="header header_h2" id='language_specific'>Language Specific:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="https://github.com/fffaraz/awesome-cpp">Awesome C++</a></li>
<li><a href="http://www.icce.rug.nl/documents/cplusplus/">The C++ Annotations</a></li>
<li><a href="http://en.cppreference.com/">C++ Reference</a></li>
<li><a href="http://sunburn.stanford.edu/~nick/compdocs/Essential_C.pdf">Essential C - Important C Concepts</a></li>
<li><a href="http://sunburn.stanford.edu/~nick/compdocs/Essential_C++.pdf">Essential C++ - Important C++ and OOPs Concepts</a></li>
<li><a href="http://cslibrary.stanford.edu/106/">Pointers in C Basics</a></li>
<li><a href="http://cslibrary.stanford.edu/102/PointersAndMemory.pdf">Pointers and Memory - Types, Allocation in C/C++</a></li>
<li><a href="http://www.cplusplus.com/reference/stl/">STL Documentation</a></li>
<li><a href="http://www.cplusplus.com/reference/algorithm/">STL-Algorithm Documentation</a></li>
<li><a href="https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/">TopCoder STL Tutorial Part 1</a></li>
<li><a href="https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-2/">TopCoder STL Tutorial Part 2</a></li>
<li><a href="https://github.com/akullpp/awesome-java">Awesome Java</a></li>
<li><a href="https://github.com/vinta/awesome-python">Awesome Python</a></li>
</ul>
<div class="header header_h2" id='learn_linux'>Learn Linux</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="https://github.com/aleksandar-todorovic/awesome-linux">Awesome Linux</a></li>
<li><a href="http://www.efytimes.com/e1/fullnews.asp?edid=112641">Basic Linux Command Lines</a></li>
<li><a href="http://www.efytimes.com/e1/fullnews.asp?edid=112869">Basic Linux Command Lines 2</a></li>
<li><a href="http://sunburn.stanford.edu/~nick/compdocs/Programming_on_Unix.pdf">UNIX Programming Tools</a></li>
</ul>
<div class="header header_h2" id='practice_other_sites'>Practice on other sites:</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="http://www.iarcs.org.in/inoi/">Indian Computing Olympiad</a></li>
<li><a href="http://cerberus.delos.com:790/usacogate">Usaco Training Program</a></li>
</ul>
<div class="header header_h2" id='other_resources'>Other Resources</div>
<ul class="ulstyle-block ul_padding_nil clear">
<li><a href="https://github.com/sindresorhus/awesome">Awesome - Everything about Computer Science</a></li>
<li><a href="https://github.com/vicky002/AlgoWiki">AlgoWiki - Collection of all CS resources</a></li>
</ul>
<div class="new_para" style="padding-top: 30px; padding-bottom: 40px;">Do you know better resources that are not included on this page? Add them here: <span class="git-url">[email protected]:anup/codechef-resources.git</span>. Just <a href="https://github.com/anup/codechef-resources">fork the repo</a> and send us a <a href="https://help.github.com/articles/using-pull-requests">pull request</a>. We will also be happy to add Collaborators to the projects. Feel free to edit the "getting started.html" file and start contributing. If you face any issue send us an <a href="mailto:[email protected]">email</a>.
<p> </p>
</div>
</div>