Code Monkey home page Code Monkey logo

Hi, I'm Derek

Recent graduate1 broadly interested in optimization, machine learning, and scientific computing, mainly using Python, C++, and C. Most of my personal and professional work is in Python, although lately I find myself using C++, namely C++17, more and more.

For fun, here's a toy norm-constrained convex optimization problem and a plot of its solution against the objective's minimum. The Python script used to solve the problem and generate the plot can be found in my profile repository.

contours.png

Recent activity

numpy-lapacke-demo

Python C extension implementations of linear regression using QR/SVD and Newton's method with diagonal Hessian modification using the Python C API and NumPy C API to work with Python objects on the C level. Computations are done using CBLAS/LAPACKE routines operating directly on NumPy array memory. All public and private methods are rigorously unit tested using pytest.


  1. NYU Stern May 2021, BS in finance and joint BA in math/computer science.

Derek Huang's Projects

bac-advanced-ml icon bac-advanced-ml

Lecture and exercise materials for the BAC Advanced Team intro to machine learning curriculum.

custom_lib icon custom_lib

some things don't exist in standard C libraries

diabetes_proj icon diabetes_proj

A quick analysis on the well-known diabetes in Pima Indians dataset from Kaggle

googletest icon googletest

GoogleTest - Google Testing and Mocking Framework

hackerrank icon hackerrank

A collection of HackerRank problems solved for interview prep or just as exercises.

hebiv icon hebiv

Multithreaded Python library for approximating option implied volatilities.

jlinlearn icon jlinlearn

A Java implementation of linear models for regression and classification of in-memory data sets.

kenkyusha_proj icon kenkyusha_proj

Repo for the NYU Stern Business Analytics Club's spring 2020 study of boosting algorithms on noisy data sets.

math icon math

some independent work. any errors are wholly my own.

numpy icon numpy

The fundamental package for scientific computing with Python.

numpy-api-bench icon numpy-api-bench

A tiny Python package showcasing speed differences between NumPy's Python and C APIs.

numpy-lapacke-demo icon numpy-lapacke-demo

A small Python package demonstrating CBLAS and LAPACKE calls on NumPy arrays in C extension modules.

pdcip icon pdcip

Simple multi-language implementations of data structures and algorithms.

pdmpmt icon pdmpmt

Exploring mixed-hardware parallel computing through practice.

py_gch icon py_gch

A lightweight API for using Python's gc module from within a C extension module or C/C++ code embedding the Python interpreter.

pyalgos icon pyalgos

putting stuff learned in class to use

sabr-model icon sabr-model

Research on the SABR model conducted under a FAST grant from NYU Dean's Undergraduate Research Fund.

scipy_fastmin icon scipy_fastmin

Multivariate optimizers implemented in C extension modules compatible with scipy.optimize.minimize.

shizuka icon shizuka

small package to simplify your ML workflow

tomodachi_proj icon tomodachi_proj

Repo for the NYU Stern Business Analytics Club's fall 2019 project on predicting danceability from Spotify API song features.

touketsu icon touketsu

A package of decorators for creating classes that disallow dynamic attribute creation or modification while preserving inheritance structures.

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.