Jonathan (JT) Cho's repositories
FairMachineLearning
Implementation of provably Rawlsian fair ML algorithms for contextual bandits.
BSTVisualizer
A web-app which helps visualize various binary search trees and their operations.
CIS121-Labs
TeX files for CIS121 lab notes.
EnumeratingBinaryStringsWithoutKRuns
Code samples for my blog post on enumerating binary strings without K-runs of ones.
flynalda.com
Updated, revamped NALDA website.
PythonPrimer
An interactive Jupyter notebook showcasing the key features of Python. Useful for review or for quickly ramping up with Python!
sprout-backend
A lightweight framework for collaborative text-editing.
AlgorithmsNutshell
Data Structures and Algorithms compendium based on the material covered in various iterations of UPenn's course, CIS121.
DiffPrivacySlides
Slides for my lecture on differential privacy.
apollo-client
:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
attrs
Python Classes Without Boilerplate
cis553_assign0
TCP > UDP
constellationclusters
Pretty visualizer for constellations. 2 hour project.
csstype
Strict TypeScript and Flow types for style based on MDN data
go-socket.io
socket.io library for golang, a realtime application framework.
grpc
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
MicroeconometricsHandbook
A lightweight compilation of the important aspects of Petra Todd’s advanced microeconometrics course at UPenn.
MonotoneTrees
Simple implementations of monotone binary decision tree algorithms.
PersonalFinance
APIs and whatnot I use for managing my personal finances. Of course, without the sensitive info.
ReduxTutorial
http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html
responses
A utility for mocking out the Python Requests library.
TreeHacks-2015-Scripts
A couple of scripts that I wrote when tackling the TreeHacks 2015 puzzle problems.