academia

🎓 Pain is temporary, GPA is forever.

Note: This repository is archived and read-only. It serves as a historical record of coursework completed between 2014-2018.

📚 34 courses · 📝 147 assignments · 📄 1,113 pages · 💻 9 languages · 🎓 BS/MS Computer Science

Missouri S&T Campus Circuit Board

Four years of computer science education distilled into one repository. From writing “Hello World” to implementing chess AIs—this is the complete journey through Missouri S&T’s CS curriculum.

View Portfolio   View Notes


Notes

Four years of LaTeX-typeset coursework — math, diagrams, and code rendered properly. Available in four cuts:

Document Pages Size Description
Curated 284 8.3 MB Best of the best
Notes 473 5.7 MB Lecture notes and study materials
Assignments 498 17 MB Homework with solutions
Complete 1,113 26 MB Everything

Coursework

Foundational

Systems & Software

Graduate

Math & Statistics

Physics & Engineering

Humanities

Teaching

Side Projects

Technologies

Language Files Usage
C/C++ 821 Core coursework, systems programming, numerical modeling
Python 263 AI, data mining, automation
Swift 63 iOS apps (bolt, clc-tally)
Shell 57 Build scripts, automation
SQL 21 Database projects
MATLAB 16 Numerical methods
JavaScript 13 Web frontends
R 7 Statistics

Tools: Make, CMake, Git, LaTeX, Doxygen, Xcode, Flex/Bison

Repository Structure

src/           Course directories (cs1570-intro-to-programming, etc.)
latex/         LaTeX notes and teaching materials
review/        Course evaluation documents

Getting Started

Prerequisites

Build & Run

The repository has a unified build system. From the src/ directory:

cd src

# Show all available commands
make help

# Install dependencies (boost, progressbar2)
make install

# Build all courses
make build-all

# Build a specific course
make cs5400-build

# Run targets in a course
make cs5400-run

For individual projects, you can also build directly:

cd src/cs5400-artificial-intelligence/puzzle-series/2018-sp-a-puzzle_1-isgx2
make
make run

Contributors