Giter VIP home page Giter VIP logo

Austin Schaffer

Howdy, welcome to my GitHub profile! The sections below outline the projects that I update the most often, am the most proud of, or want to showcase for some other reason.

Thanks for visiting! 👋

Notebook

Link: https://github.com/AustinTSchaffer/Notebook

This repository contains notes that I've taken on various technology-related topics. I use Obsidian as a note taking tool, which uses a semi-standard flavor of Markdown, and allows you to correlate notes based on tagging and direct page-to-page links. This notebook is slowly being filled with all of the notes and resources that pertain to my journey through Georgia Tech's Online Masters of Computer Science (OMSCS) program.

Daily Programmer

Link: https://github.com/AustinTSchaffer/DailyProgrammer

This repository contains various small scripts, mostly related to various programming puzzles and challenges. The repository gets its name from reddit.com/r/dailyprogrammer, which is a subreddit dedicated to programming challenges falling under 3 different difficulty tiers, "Easy", "Intermediate", and "Difficuly". This repository is unfortunately now mostly defunct apart from its posting history, but since I've expanded the scope of this repository to cover a variety of other challenge sites, including

Color Sort Puzzle

Link: https://github.com/AustinTSchaffer/DailyProgrammer/tree/main/GameSolvers/ColorSortPuzzle

Animated gif showing a series of test tubes containing colored balls, and a terminal window. The terminal window is running some software which is moving the colored balls between tubes.

Really proud of this one. The .gif is super satisfying in my opinion. Check out the link if you want more details.

Sudoku Solver

Link: https://github.com/AustinTSchaffer/SudokuSolver

In a similar vein to the previous project, I wrote a Sudoku solver based in equal parts on strategies that I have developed playing the game by myself, and on knowledge that I found on an online resource containing advanced Sudoku strategies. I didn't want to just end there, so I made sure that the solver worked on any game that follwed the same basic rules:

  • Rule 1: The game has some maximum number of types symbols that can be placed into the game.
  • Rule 2: Each cell can only contain one symbol.
  • Rule 3: Each cell is part of some number of cell groups. No cell groups can have any duplicates among their member cells.

Games that can be described by these constraints are referred to as logic-based, combinatorial, symbol-placement puzzles. There are a surprising number of puzzles in this category of games.

Git Ranch

Link: https://github.com/AustinTSchaffer/git-ranch

This repository contains a pip install-able git subcommand, git ranch, which allows end users to more easily order a 1-gallon jug of Kraft Ranch Salad Dressing from Amazon.

I created this after mistyping git branch for the 1,000-th time.

"This Repo is a Blockchain"

Link: https://github.com/AustinTSchaffer/This-Repo-is-a-Blockchain

This repository is a fairly simple Proof-of-Work (PoW) git repository. This is implemented using a post-commit hook which probibilistically rejects about 99.98% of all commits, by only accepting commits whose hashes start with at least at least 3 zeroes.

There are multiple currencies based on this concept.

Austin Schaffer's Projects

dailyprogrammer icon dailyprogrammer

This is a repository for solutions to problems proposed by either http://www.reddit.com/r/DailyProgrammer or by some other medium. Most of the contained problems are have a small scope, usually only requiring a single module as a solution.

notebook icon notebook

Spiral-bound notebook containing notes on tech, confs, certs, etc.

special-character-sets icon special-character-sets

Sets of special characters, organized by the feature that makes them different from ordinary characters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.