Resources

Filter by type:

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.

COMMUNITY

r/learnprogramming

Beginner-friendly community for programming questions and learning resources

COMMUNITY

r/cscareerquestions

Career advice, interview tips, and industry discussions for CS professionals

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!

ALL-IN-ONE RESOURCE

Digital Edge Program

The MC Digital Edge program will help students strengthen their digital skills and allow them to complete micro-credentials in accelerated educational programs (only available to current MC students, faculty, and staff).

TEST PREP

Kaptest Free GRE practice test

Take a free, realistic GRE practice test and receive a detailed score report today.

TEXTBOOK

GRE Prep Plus 2018

Learn all about the Graduate Record Examination (GRE)! Requires (free) account to view.

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.

COMMUNITY

r/softwaredevelopment

Discussions about software engineering practices and methodologies

COMMUNITY

r/ExperiencedDevs

Community for software developers with industry experience

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

COMMUNITY

r/datascience

Career discussions, project ideas, and technical questions about data science

COMMUNITY

r/MachineLearning

Research papers, algorithms, and discussions about ML

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


Meet Data Governance Alumni

Hannah Kadron graduated from MC in 2014 with a degree in Mathematics. While at MC, she took advantage of the various STEM classes available and eventually arrived at an unexpected career. She has been in data governance for about 6 years now and is currently a data governance manager at a leading mortgage company. She summarizes her work in data governance as "I help stakeholders Find, Understand, Trust, and Protect the data they need for reporting and to drive business insights.
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.

TOOL

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.

COMMUNITY

r/webdev

Front-end and back-end web development discussions and resources

COMMUNITY

r/Frontend

Focus on HTML, CSS, JavaScript, and front-end frameworks

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!



Meet Web Development Alumni

Class of '17, Kayla Brown credits Maryville College with teaching her the most valuable skill of all: how to learn. From computer science professors and classes that sparked her curiosity to the liberal arts curriculum that taught her to communicate across disciplines, MC prepared her not just for a career in web development, but for life's unexpected challenges. After working as a contractor for multiple companies and taking a sabbatical to raise her children, Kayla was diagnosed with classical Hodgkin Lymphoma in July 2025. She approached her diagnosis the same way her professors taught her to approach code - with curiosity, research, and strategic problem-solving - discovering that the critical thinking, communication skills, and resourcefulness she developed at MC were just as vital in navigating cancer treatment as they were in her software development career. Today, she maintains her technical work while documenting her journey on her blog (https://cancersucks.life), proving that a Maryville College education prepares you for whatever life brings.
CLICK TO LEARN MORE

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.

SKILLS

Career Karma Cyber Bootcamp List

A blog page that lists several free and paod cybersecurity bootcamps to jumpstart your cyber career.

Resource provided by Danielle, a student in our community :)

COMMUNITY

r/cybersecurity

Career advice and technical discussions about security

COMMUNITY

r/netsec

Network security news and technical content

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)

TEXTBOOK

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

COMMUNITY

r/HowToHack

Educational resources for ethical hacking techniques

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

LANGUAGE

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)

ALL-IN-ONE RESOURCE

HarvardX CS50

Introduction to Artificial Intelligence with Python

SKILLS

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

Game Development Create immersive worlds and interactive experiences


ALL-IN-ONE RESOURCE

Unity Learn

Official tutorials, projects, and courses for Unity game development

ALL-IN-ONE RESOURCE

Unreal Engine Learning

Official tutorials and learning paths for Unreal Engine 5

ALL-IN-ONE RESOURCE

Godot Engine

Open-source game engine with excellent documentation and tutorials

TOOL

Blender

Free, open-source 3D modeling, animation, and rendering software

TOOL

Krita

Professional, free painting program ideal for 2D game art and textures

TOOL

Kenney Assets

Huge collection of high-quality, free game assets with public domain license

TOOL

OpenGameArt

Community-driven site for free and open-source game art and sound

COMMUNITY

r/gamedev

The main hub for all things game development.

COMMUNITY

r/INAT

A subreddit created to bring together like-minded creatives for the purpose of collaboration, networking, and gaining experience in team-based development.

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!



Database Systems Storing and managing data effectively


PRACTICE

SQL Zoo

Interactive SQL tutorials with live practice

PRACTICE

SQL Bolt

Interactive SQL lessons and exercises

ALL-IN-ONE RESOURCE

PostgreSQL Docs

Comprehensive documentation for PostgreSQL

ALL-IN-ONE RESOURCE

MongoDB University

Free courses for MongoDB and NoSQL databases

TOOL

SQLite

Lightweight, file-based database perfect for learning

TOOL

Redis

In-memory data structure store and cache

TEXTBOOK

Readings in Database Systems

The "Red Book" - collection of influential database papers

COMMUNITY

r/Database

Database theory, design, and implementation discussions

COMMUNITY

r/SQL

SQL programming help and discussions

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!



Mobile Development iOS, Android, and cross-platform apps


ALL-IN-ONE RESOURCE

Android Developers

Official Android development courses and documentation

ALL-IN-ONE RESOURCE

Apple Developer

iOS/macOS development resources and free learning materials

TOOL

React Native

Cross-platform mobile development with React

TOOL

Flutter

Google's UI toolkit for cross-platform apps

TOOL

Firebase

Backend services for mobile and web apps

TOOL

Expo

Platform for universal React applications

PRACTICE

Ray Wenderlich

High-quality mobile development tutorials (many free)

COMMUNITY

r/androiddev

Android development community and discussions

COMMUNITY

r/iOSProgramming

iOS and Swift development community

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!



DevOps & Cloud Computing Building and scaling reliable systems


ALL-IN-ONE RESOURCE

AWS Getting Started

Free tier and tutorials for Amazon Web Services

ALL-IN-ONE RESOURCE

Microsoft Learn Azure

Free Azure training paths and sandboxes

TOOL

Docker

Containerization platform with comprehensive learning resources

TOOL

Kubernetes

Container orchestration tutorials and documentation

TOOL

Terraform

Infrastructure as Code learning platform

TOOL

GitHub Actions

CI/CD automation integrated with GitHub

PRACTICE

Katacoda

Interactive learning platform for cloud native technologies

COMMUNITY

r/devops

Discussions about DevOps practices and tools

Meet DevOps Alumni

David Rose-Franklin is a developer operations engineer for the ARM Data Center and ORNL. Graduating from MC in 2021, he came back to work in the IT department as a programmer analyst.
CLICK TO LEARN MORE
Don't see anything you like? Contact us, we might have what you're looking for.