Pinned Repositories
brick-breaker
SDL-Brick-Breaker is a remake of the original Brick Breaker arcade game, written in C with SDL.
castlevania-legion
Castlevania - Legion was a game developed for my AP Computer Science Principles final project. It is the successor to the original Castlevania game that I wrote, which is a remake of the Castlevania game on NES.
formal-logic-aiding-tutor
This is an extension of LLAT (the Logic-Learning Assistance Tool) which aims to improve its pedagogical value and UI, rather than being a mere solution provider.
littlec-compiler
A small compiler for the LittleC programming language.
lock-out-protocol
Lock Out Protocol is a game written for my software engineering course at UNC Greensboro for the Fall 2019 semester. Java was the programming language of choice.
logic-learning-assistance-tool
This is the repository for our CSC-490 project at UNCG in the Spring 2021 semester.
micro-scheme
This is a repository of my Scheme interpreter written in Java with ANTLR.
multithreaded-chat-server
This is a multithreaded chat server implemented in C, with a nice user-interface.
raycaster
A small raycasting engine demo in Java. This uses my Theta game library.
software-engineering-ethics-debater
AI and Software Engineering Ethics Argumentation System
joshuacrotts's Repositories
joshuacrotts/brick-breaker
SDL-Brick-Breaker is a remake of the original Brick Breaker arcade game, written in C with SDL.
joshuacrotts/logic-learning-assistance-tool
This is the repository for our CSC-490 project at UNCG in the Spring 2021 semester.
joshuacrotts/raycaster
A small raycasting engine demo in Java. This uses my Theta game library.
joshuacrotts/c-standards
C-Standards is the C version of my Standards library, originally written in Java.
joshuacrotts/formal-logic-aiding-tutor
This is an extension of LLAT (the Logic-Learning Assistance Tool) which aims to improve its pedagogical value and UI, rather than being a mere solution provider.
joshuacrotts/littlec-compiler
A small compiler for the LittleC programming language.
joshuacrotts/c212-f23
This is a repository for all code done in my C212 course in Fall 2023.
joshuacrotts/joshuacrotts
A repo about me, my work, and what I am, other than the fact that I am human.
joshuacrotts/micro-scheme
This is a repository of my Scheme interpreter written in Java with ANTLR.
joshuacrotts/multithreaded-chat-server
This is a multithreaded chat server implemented in C, with a nice user-interface.
joshuacrotts/networking-tools
Principles of Computer Networks tools.
joshuacrotts/raymarcher
A small raymarching demo in Java.
joshuacrotts/space-shooter
I've always wanted to dabble in SDL with C, so this what I have come up with for now.
joshuacrotts/theta-game-engine
Theta is a simple, Java swing-based library that abstracts the complexities and intricacies that go into not only game development, but also graphical user interface development. This is a successor to my Java Standards library.
joshuacrotts/tic-tac-toe
A TicTacToe game implemented with the minimax algorithm.
joshuacrotts/blindify
Blind grading made simple and efficient.
joshuacrotts/c-session-demos-uncg-s22
This is the repository for all CSC 362/462/662 C programming demos.
joshuacrotts/cek-machine
This is a CEK machine implementation in the Java programming language for a superset of the lambda calculus.
joshuacrotts/Essentials-of-Compilation
A book about compiling Racket and Python to x86-64 assembly
joshuacrotts/joshuacrotts.github.io
Website to showcase projects, repositories, and other miscellaneous information.
joshuacrotts/masters-thesis
This is a repository for my Master's thesis LaTeX source.
joshuacrotts/c212-f24
This is a repository for all code done in my C212 course in Fall 2024.
joshuacrotts/c212-s24
This is a repository for all code done in my C212 course in Spring 2024.
joshuacrotts/course-web-page-spring-2024
Course web page for IU Spring 2024
joshuacrotts/dotfiles
My dots
joshuacrotts/fsharp-projects
This is a repository of my basic F# code.
joshuacrotts/quine-resolver
A resolver for propositional logic schemata/well-formed formulas using Quine’s method of truth value analysis.
joshuacrotts/raycaster-haskell
This is a raycaster written in Haskell with SDL2.
joshuacrotts/wescheme-js
wescheme javascript compiler
joshuacrotts/wjbowman
The source for "Compiling with Dependent Types" (my dissertation)