Blog Archive 2017 Bringing HPC Techniques to Deep Learning Feb 21 2016 NRAM: Theano Implementation Jun 5 NRAM: Neural Random Access Memory Jun 4 2015 jq Primer: Munging JSON Data Dec 24 Creating a Culture of Good Engineering Sep 30 Common Techniques in Molecular Biology Sep 25 CRISPR Gene Editing Jul 8 Quick Coding Intro to Neural Networks Apr 8 Writing a SAT Solver Apr 5 2014 Lattice Boltzmann Method Dec 19 Finger Trees Sep 16 Abstraction in Haskell (Monoids, Functors, Monads) Jul 27 Typeclasses: Polymorphism in Haskell Jul 12 Your First Haskell Application (with Gloss) Jun 28 Intro to Haskell Syntax Jun 8 Linguistics and Syntax Apr 29 Speech Recognition with Neural Networks Apr 23 Matrix Multiplication Mar 30 Recurrent Neural Networks Mar 21 Gauss Newton Matrix Mar 5 Convolutional Neural Networks Feb 24 Fully Connected Neural Network Algorithms Feb 17 Hessian Free Optimization Feb 13 Conjugate Gradient Feb 2 Gradient Descent Typeclasses in Haskell Jan 30 Homophony Groups in Haskell Jan 17 2013 Creating Language Kernels for IPython Oct 13 Detecting Genetic Copynumber with Gaussian Mixture Models Aug 7 K Nearest Neighbors: Simplest Machine Learning Jun 8 Cool Linear Algebra: Singular Value Decomposition May 29 Accelerating Options Pricing via Fourier Transforms May 10 Pricing Stock Options via the Binomial Model May 9 2012 Your Very First Microprocessor Dec 10 Circuits and Arithmetic Dec 9 Digital Design Tools: Verilog and HDLs Nov 24 Quadcopter Dynamics and Simulation Nov 23 The Digital State Nov 13 Computing with Transistors Oct 29 Machine Learning: Neural Networks Aug 5 Machine Learning: the Basics Jun 3 Iranian Political Embargoes, and their Non-Existent Impact on Gasoline Prices Mar 9 2011 Computational Fluid Dynamics Jun 17 Fluid Dynamics: The Navier-Stokes Equations May 7 Image Morphing Mar 2