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

From Computer Science
Jump to: navigation, search
Line 1: Line 1:
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.
+
We are developing Getting Started pages 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.
  
=Linux and CS Systems=
+
=Getting Started Pages=
The Linux and CS Systems bootcamp is here - [[Linux and CS Systems Bootcamp]].
+
* [[Linux and CS Systems - Getting Started]]
 +
* [[Python Programming - Getting Started]]
 +
* [[C Programming - Getting Started]]
 +
* [[R Programming - Getting Started]]
 +
* [[Algorithms and Data Structures - Getting Started]]
  
=Programming Bootcamps=
+
=Practice Programming Contest Problems=
 
 
==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.
 
These are problems with precisely defined correct output, so that you can submit your program to make sure it is 100% correct.
  
Line 22: Line 15:
 
* [http://cs.indstate.edu/acm/contests.html ISU ACM Club's Contest Problem page]
 
* [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.
 
* [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=
 
 
==Data Structures==
 
 
''Coming soon''
 
 
For now, [https://www.tutorialspoint.com/data_structures_algorithms/index.htm TutorialsPoint] has a nice introduction that you can study.
 
 
==Algorithms==
 
''Coming soon''
 
  
 
= Source Control =
 
= Source Control =

Revision as of 17:05, 31 December 2019

We are developing Getting Started pages 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.

Getting Started Pages

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.

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.