Resources

General Computer Science Perfect for Anyone


LANGUAGE

Learn cpp

Full course over c++

LANGUAGE

Rustlings

Practice exercises to learn the language RUST

ALL-IN-ONE RESOURCE

teachyourselfcs

Contains books for all areas of CS. Many great titles.

ALL-IN-ONE RESOURCE

The Missing Semester of Your CS Education

Includes lectures about the shell, editors, data wrangling, git, debugging and profiling, meta programming, security and cryptography.

ALL-IN-ONE RESOURCE

Coursea

A good and easy way to learn while earning certificates

ALL-IN-ONE RESOURCE

Codecademy

A good and easy way to learn while earning certificates

ALL-IN-ONE RESOURCE

Free Code Camp

A good and easy way to learn while earning certificates

ALL-IN-ONE RESOURCE

Udacity

A good and easy way to learn while earning certificates

ALL-IN-ONE RESOURCE

MIT

Wide range of computer science courses, all of which are college accredited and taught by university instructors.

PODCAST

The Real Python Podcast

A weekly podcast about what's new in the world of Python.

YOUTUBE

Computer Science Playlist

YouTube playlist curated by the programming team.

Meet a Computer Science Alumni:

Jenna DeLozier is a mathematics graduate from Maryville College and a computer science from Georgia Tech. She is now a research software engineer at Oak Ridge National Laboratory while she pursues her Ph.D. in Data Science and Engineering at UT.
CLICK TO LEARN MORE


Internships, Careers, and Post-Grad Get started in the industry



VARIOUS CAREER

Oak Ridge National Labratory

ORNL undergraduate research opportunities in various CS (and other STEM) disciplines (Reach out to Luke Koch or Dr. Smith for more info)

SOFTWARE DEVELOPMENT CAREER

Consultants to Government and Industry Incorporated (CGI)

Includes internships and early careers for Software engineers and developers

VARIOUS CAREER

Knoxville Utilities Board (KUB)

Includes internships and early careers for various CS (and other STEM) disciplines. Especially good for Data Analytics.

CAREER HELP

MC Career Center

Various resources to aid your career. Includes things such as grad school searches, professional headshots, and resume reviews. Visit in person or at handshake!

Meet Dr. Jesse Smith:

Dr. Smith is an assistant professor in mathematics and computer science at Maryville College and works at Oak Ridge National Laboratory. He is also the advisor of MC3D, Maryville College's 3D printing club.
CLICK TO LEARN MORE

Programming Competitions Join the MC Programming Team today!


PRACTICE PROBLEMS

Kattis

Kattis is a great website for programming contest and interview practice

PRACTICE PROBLEMS

LeetCode

LeetCode is the leading website for programming contest and interview practice

PRACTICE PROBLEMS

A Guide to Kattis Problems

Guide for using kattis

PRACTICE PROBLEMS

Codeforces

Gyms to practice using real programming contest problems and time limits

YOUTUBE

Programming Team Playlist

YouTube playlist curated by the programming team.

Many alumni have been on the Programming team.. See if you can find them all!



Meet a Programming Team Alumni:

Isaac Fourier is a former programming team member who has been employeed as a software developer since graduating in 2011. He graduated with a masters in Computer Science from TTU in 2014, working at various places in Knoxville and Oak Ridge since.
CLICK TO LEARN MORE

Software Engineering/Development The most popular field of CS


ALL-IN-ONE RESOURCE

edX

A good and easy way to learn software engineering while earning certificates

PODCAST

Soft Skills Engineering Podcast

A weekly professional and social advice podcast for software developers and engineers.

TEXTBOOK

Professional Software Development

The free chapters are mostly focused on software development processes: design, testing, code writing, etc. - and not so much about tech itself. Pretty complete.

ARTICLE

Lessons Learned in Software Development

Years of hard-earned lessons, all in one short article. Must read.

YOUTUBE

Software Engineering Playlist

YouTube playlist curated by the programming team.

Meet Software Development Alumni:

Houston Miller is a software developer and gaming enthusiast. He has been employed at various places in the Knoxville area since 2011. He graduated from Maryville College 2011 with a Computer Science degree and was on the programming team.
CLICK TO LEARN MORE

Data Science For those good at math


ALL-IN-ONE RESOURCE

Kaggle

A data science competition platform and online community of data scientists and machine learning practitioners under Google LLC

ALL-IN-ONE RESOURCE

Dataquest

Similar interface to Codecademy, but focused on teaching Python in the context of data science

LANGUAGE

Modern Dive: Getting Started

First steps with R. Install R & RStudio and what to do after that.

LANGUAGE

R Studio Primers

Interactive tutorials from RStudio covering data manipulation, visualisation and programming with R.

LANGUAGE

Advanced R

Get deeper into R programming fundamentals, object oriented and functional programming concepts and a lot more. A must-read for experience R users!

SKILLS

Software development skills for data scientists

Skills data scientists may lack when going into traditional CS careers.

LANGUAGE

Learn shell

A browser-based interactive Shell tutorial covering basics through to advanced topics.

TEXTBOOK

The Elements of Statistical Learning

Data Mining, Inference, and Prediction

YOUTUBE

Data Science Playlist

YouTube playlist curated by the programming team.

Many of the above resources were taken from here. We picked what we thought was most important, but if you want to go more in depth, it's all right here!



Meet Data Science Alumni

Evan Ezell is currently working on a doctoral degree in data science and engineering at the University of Tennessee and working full time at Graf Research Corporation. He was a former member of the programming team, graduating from MC in 2018 with his computer science degree. He has sense gotten his PhD in data science at UTK.
CLICK TO LEARN MORE

Web Development Many of these resources went into this very website!


REFERENCE DIRECTORY

Okmonk

UI and UX design references

ALL-IN-ONE RESOURCE

awwwards

Award winning websites and other resources

ALL-IN-ONE RESOURCE

Mozilla Developer Network

Leading resource on all thing web development

ALL-IN-ONE RESOURCE

Web Dev

See how well your website performs. Then, get tips to improve your user experience.

FOR TESTING

Lighthouse Metrics

Lighthouse Metrics provides easy insights for your site's performance.

JOB HELP / LANGUAGE

JavaScript Interview Questions

A Complete list of top JavaScript Interview Questions to help you ace your interview.

TOOL

Postman

Easy API devolpment. Simplify each step of building an API and streamline collaboration so you can create better APIs—faster.

YOUTUBE

Web Development Playlist

YouTube playlist curated by the programming team.

Many of the above resources were taken from here. We picked what we thought was most important, but if you want to go more in depth, it's all right here!



Cybersecurity Protecting the web


ALL-IN-ONE RESOURCE

SANS

Training, certifications, scholarship academies, degree programs, cyber ranges, and resources for cybersecurity

BUG BOUNTIES

Bugcrowd

An excellent community resource from one of the leaders in the bug bounty field for those who want to level up their bug bounty skills.

PODCAST

Darknet Diaries

Monthly podcasts about the dangers of the internet.

ALL-IN-ONE RESOURCE

Buffer Overflow

A crafty challenge to set the computer on fire using a vulnerability called a buffer overflow attack.

ALL-IN-ONE RESOURCE

ICS Trainings

Free trainings and resources for industrial controllers and cybersecurity topics.

YOUTUBE

Cybersecurity Playlist

YouTube playlist curated by the programming team.

Meet Cybersecurity Alumni

Dr. Luke Koch is a Cybersecurity Researcher at Oak Ridge National Lab and has obtained a Data Science PhD at UtK.
He has experience with adversarial machine learning and static binary instrumentation.
He graduated from Maryville College with a degree in Mathematics.
CLICK TO LEARN MORE

Ethical Hacking With great power...


ISO

Kali

Kali Linux is an open-source, Debian-based Linux distribution geared towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering.

VIRTUAL MACHINE

Virtual Box

A virtual machine for running linux (as you do not want to use your personal machine for hacking)

EDUCATION

Hacksplaining

Learn all about different types of vulnerabilities, ways to hack, ways to prevent hacking, etc. with hands on basic labs as well as quizzes and terminology

TRAINING GROUND

Hack this site

In-depth hacking challenges for beginners and people of all knowledge sets

TRAINING GROUND

Hack the box

In-depth hacking challenges for beginners and people of all knowledge sets

YOUTUBE

Hacking Playlist

YouTube playlist curated by the programming team.

Artificial Intelligence Meet the future of CS


TEXTBOOK

Deep learning book

A free textbook on deep learning written by top researchers

PYTHON LIBRARY

Pytorch

A tutorial on how to use the industry-standard deep learning library

AI MODELS

Papers with code

A great place to find and compare AI models trained for different tasks

AI MODELS

Hugging Face

Another great place to find others' datasets and implementations (with apps you can try in the browser)

Class

HarvardX CS50

Introduction to Artificial Intelligence with Python

RESOURCES

IBM AI Resources

Learn the basics of Artificial Intelligence, which has the potential to change every single job in the near future, and start building your skills with these free courses.

Meet an AI Alumni

Dr. David McNeely-White is a Computer Vision Scientist working for Amazon in California. Graduating from MC in 2014, David was very involved on campus and worked in many places in the area on a variety of jobs.
CLICK TO LEARN MORE

Don't see anything you like? Contact us, we might have what you're looking for.