Charlie Summers's repositories
Algorithms_Course_Spring_2017
Algorithms course at 42 US
2-Sum-Algorithm
Given a list of numbers X, returns the total number of distinct sums x + y where x, y within X and abs(x + y) <= 10,000
azkaban
Azkaban workflow manager.
arrow
Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.
count-inversions
Given a file containing N numbers without repeats, finds the total number of inversions
data-platform-demo
Data Platform Demo
dijkstra
Python implementation of Dijkstra's shortest path algorithm
duckdb-wasm
WebAssembly version of DuckDB
find-strongly-connected-components
Finds all the strongly connected components of a directed graph.
groknexus
Source code for groxnexus.com
image_similarity
From a set of images and a ground truth defined via crowdsourcing, determine which images are most similar based on color, texture, and shape
incubator-pinot
Apache Pinot (Incubating) - A realtime distributed OLAP datastore
kafka
Mirror of Apache Kafka
logicol
SQL Column Lineage
median-maintenance
On a stream of numbers, adds up x1 + x2 + ... + xn where xi is the median of all the numbers seen so far
min-cut-graph
Karger's Algorithm: Randomized contraction algorithm for minimum cut in a graph
nlp_gps
Takes in a jpeg map and provides directions to navigate between uniquely described buildings without using their names
philosophy
Philosophical texts laid out by author + an order to read them in. Join in!
pickmymeal
Leverage spoonacular API to pick a random meal to cook
pinot-docs
Apache Pinot Documentation
Poggle
Product Toggles - a simple feature flag service using Event Sourcing/CQRS
quicksort-comparison-counter
Python implementation of quicksort that counts total number of comparisons for three different pivot selection types
reallocf.github.io
Repo for OSChampions site
terraform-provider-snowflake
Terraform provider for managing Snowflake accounts
video_finger_lock
COMS W4735 Project 1 (with add-ons!) - identify sequences of raised fingers and hand locations using a live video feed to unlock a combination lock