<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cs.indstate.edu/web/index.php?action=history&amp;feed=atom&amp;title=STEM_Majors</id>
	<title>STEM Majors - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cs.indstate.edu/web/index.php?action=history&amp;feed=atom&amp;title=STEM_Majors"/>
	<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=STEM_Majors&amp;action=history"/>
	<updated>2026-04-14T19:31:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=STEM_Majors&amp;diff=385&amp;oldid=prev</id>
		<title>Jkinne: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=STEM_Majors&amp;diff=385&amp;oldid=prev"/>
		<updated>2025-08-17T13:22:22Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:22, 17 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki2:diff:1.41:old-384:rev-385 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jkinne</name></author>
	</entry>
	<entry>
		<id>https://cs.indstate.edu/web/index.php?title=STEM_Majors&amp;diff=384&amp;oldid=prev</id>
		<title>wiki_previous&gt;Znoble1 at 15:27, 14 May 2021</title>
		<link rel="alternate" type="text/html" href="https://cs.indstate.edu/web/index.php?title=STEM_Majors&amp;diff=384&amp;oldid=prev"/>
		<updated>2021-05-14T15:27:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page contains some advice for non-CS majors who are interested in programming or have some need for programming in their coursework or research.  Note that this advice also applies to CS majors who are working on interdisciplinary projects.&lt;br /&gt;
&lt;br /&gt;
== Programming Languages ==&lt;br /&gt;
The most popular (open-source) programming languages for science and mathematics are currently Python and R.  Both are also popular currently because they are used a great deal in data science.  There are a great many other languages which have been popular in the past or are still useful in particular situations.  But if you are starting out fresh it is likely that Python or R would be your best bet for getting started.  Another language/tool of note is GNU Octave, which is an open-source free alternative to MATLAB.&lt;br /&gt;
&lt;br /&gt;
== Python == &lt;br /&gt;
For people new to python (or programming in general) there are many tutorials at [https://wiki.python.org/moin/BeginnersGuide/Programmers python.org&amp;#039;s Beginner&amp;#039;s Tutorial Page].&lt;br /&gt;
Python scripts are grouped into &amp;quot;packages&amp;quot; for easy distribution. The most used packages for data analysis are listed here as well as some links to places to learn them:&lt;br /&gt;
* numpy: [https://numpy.org/doc/stable/user/absolute_beginners.html Numpy Absolute Beginner&amp;#039;s Guide] &lt;br /&gt;
* scipy: [https://docs.scipy.org/doc/scipy/reference/ Scipy Documentation]&lt;br /&gt;
* pandas: [https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.html 10 Minutes to Pandas]&lt;br /&gt;
* matplotlib: [https://matplotlib.org/stable/tutorials/introductory/pyplot.html#sphx-glr-tutorials-introductory-pyplot-py Pyplot Tutorial]&lt;br /&gt;
* pytorch: [https://pytorch.org/tutorials/ Tutorials]&lt;br /&gt;
&lt;br /&gt;
When working with large datasets, the bottleneck is usually around efficiently iterating and structuring through the data. It useful to learn and understand basic Algorithms and Data Structures as well. The information at [https://www.tutorialspoint.com/data_structures_algorithms/index.htm Tutorialspoint] is a good starting point on learning basic Data Structures and Search/Sort algorithms.&lt;br /&gt;
&lt;br /&gt;
== R == &lt;br /&gt;
Mention Bioconductor, R information linked from GH 101 page, R for Data Science&lt;br /&gt;
&lt;br /&gt;
R is a programming language used primarily by mathematicians and data analysts. It&amp;#039;s used for statistic computing and graphics, though it can be used for data mining as well. R can be used by [https://cran.r-project.org/ command line] or in third party programs like [https://www.rstudio.com/ RStudio]. A good tutorial of the language can be found at [https://www.tutorialspoint.com/r/index.htm Tutorialspoint].&lt;br /&gt;
&lt;br /&gt;
Other Resources for R:&lt;br /&gt;
* [https://www.bioconductor.org/ Bioconductor] (For Computational Biology, Genomes)&lt;br /&gt;
* [https://r4ds.had.co.nz/ R for Data Science]&lt;br /&gt;
&lt;br /&gt;
== Octave ==&lt;br /&gt;
Octave is a powerful alternative to MATLAB licensed under the GNU General Public License. It can be downloaded from their [https://www.gnu.org/software/octave/index website]. There is also a [https://wiki.octave.org/Using_Octave tutorial] and [https://octave.org/doc/v6.2.0/index.html#SEC_Contents full documentation] on their site.&lt;/div&gt;</summary>
		<author><name>wiki_previous&gt;Znoble1</name></author>
	</entry>
</feed>