Difference between revisions of "Programming and CS - Getting Started"

From Computer Science
Jump to: navigation, search
Line 11: Line 11:
 
==R==
 
==R==
 
The R Bootcamp is at [[R Programming Bootcamp]].
 
The R Bootcamp is at [[R Programming Bootcamp]].
 +
 +
==Practice Programming Contest Problems==
 +
These are problems with precisely defined correct output, so that you can submit your program to make sure it is 100% correct.
 +
 +
* [http://www.hackerrank.com/ Hacker Rank] - very user-friendly, different programming languages available, different categories of questions
 +
* [https://open.kattis.com/problems Practice problems] at open.kattis.com (sort by difficulty or solved % to try the easiest ones first)
 +
* [http://cs.indstate.edu/acm/contests.html ISU ACM Club's Contest Problem page]
 +
* [http://cs.indstate.edu/~jkinne/Cpractice/ A few simple practice problems], with solutions to some on the CS server. See the .txt files.
  
 
=Algorithms and Data Structures=
 
=Algorithms and Data Structures=

Revision as of 15:54, 13 August 2019

We are developing bootcamps on the most important topics and skills that are used throughout our courses. These can be used by incoming undergraduate students to get a head start, incoming graduate students to review, or current students to refresh/remediate.

Programming Bootcamps

Python

Python bootcamp is at Python Programming Bootcamp.

C

C programming bootcamp is at C Programming Bootcamp.

R

The R Bootcamp is at R Programming Bootcamp.

Practice Programming Contest Problems

These are problems with precisely defined correct output, so that you can submit your program to make sure it is 100% correct.

Algorithms and Data Structures

Data Structures

Coming soon

Algorithms

Coming soon

Linux and CS Systems

The Linux and CS Systems bootcamp is here - Linux and CS Systems Bootcamp.

Source Control

It is a good idea to use source control when developing software, and is necessary when you are developing in a group or professionally. When working on assignments or course projects it is the best practice to use a private repository so other students cannot copy your work. Git is the industry standard for source control. Here are some resources to use to learn Git.